1. Hard for new team members to make sense of the overall system. 2. Repeated efforts: team A does not know team B has solved a particular challenge already and end up building something again. 3. When deprecating a service/API, no one knows who else is using it and the impact of stopping that service/API.
Within your organization, what documentation tools or practices do you follow to be make it easy to discover existing services/products, product PIC for it, tech PIC for it, etc.?
For a change, I am looking to find problems that others are facing (that also interest me) and build something that solves those problems. Anything that can help fellow developers, product-managers, etc. in their day-to-day work life (I am also hoping, this thread itself can be a useful collection for others like me who are looking for ideas for their next project).
https://github.com/spy16/droplets
This project is far from complete. Would like to hear some feedback from the community before continuing on this.
I agree that obvious things don't really need a comment. But the problem of commenting only certain things as opposed to all things, is inconsistency across codebase. If new developer looks at the code and sees comments only at certain places, it might feel like the comments aren't trustworthy since there is no standard pattern. Also, I believe the term obvious itself is not objective (at the time of writing the code, most of the stuff are obvious)..
What do you all think ?