-
Notifications
You must be signed in to change notification settings - Fork 737
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider removing @author javadoc, document policy #727
Comments
@bitwiseman first of all, it was really nice of you to revert the commit. I commend you for doing that. My 2 cents on whether keep or not the
I'm aware of things like:
My thoughts on them are that either they don't cover all edge cases or they make the discovery part (knowing who did what/when) a bit harder. That's why we should have multiple discoverable ways available to make things easier rather than harder and since this isn't impacting the library performance-wise then let's keep it :) So all in all, this should be a matter of choice... if the person who committed a piece of code feels comfortable not adding a |
@PauloMigAlmeida I'm going to leave this open for a bit in case anyone wants to make a case in favor of removal. If not, I'll be happy to close this as "By design". In that case, I'll need to figure out some place to track "project code style and policy" decisions like this one. (An example of a similar decision would be the choice to enforce automated code formatting.) |
Adding my two cents, fwiw. I've personally never seen much value in @PauloMigAlmeida makes a good and, to me, valuable point in recognising contributors. For this I feel that showing gratitude and giving recognition through a dedicated contributor page/list, like so, actually puts it more front and center than having While I wouldn't add |
@bitwiseman Have you come to a conclusion regarding this issue? |
Yes, I'm going to leave them in. 🤷 I respect your strong view of them and they are only minimal added text. I may even tag some classes with my own name. 😄 This is now a documentation task. We need to create a document such as DEVELOPER.md (or add to CONTRIBUTING.md) to describe code style decisions such as this one. |
Super! Thanks for being so flexible. 😃 Regarding the documentation task, leave that one to me. I will open a PR soon :) |
I saw a number of projects making the choice to remove
@author
tags from their JavaDocs (checkstyle/checkstyle#5738 for example).I thought it was a good choice - this is a collaborative project that has been going for years with over a hundred contributors and very few classes have only one contributor.
I removed all the
@author
javadoc tags thinking this was not a controversial choice. I didn't even send it through PR. That was wrong to do.@PauloMigAlmeida asked that we bring them back and I realized that I had not given the change sufficient consideration. I reverted the change in a42305d so that we can discuss and do this right.
Paulo, could you talk about reasons to keep them? Perhaps we can address your concerns with something other that this particular JavaDoc tag?
The text was updated successfully, but these errors were encountered: