While documentation is often seen as essential, it comes with several drawbacks such as high maintenance costs and the risk of becoming outdated. Documentation should be evaluated for its return on investment (ROI). Certain types of documentation, like high-level system diagrams and popular API documentation, can be more beneficial. Inline documentation is preferred for its ease of maintenance. Advances in large language models (LLMs) may soon provide dynamic, up-to-date explanations directly from the codebase.
11 Comments
Sort: