Summary
In this chapter, we briefly introduced Doxygen and learned how to generate documentation from code, as well as how to package generated documentation for deployment. It is crucial to have these skills under your belt when it comes to any software project. Generating documentation from code greatly reduces the effort for technical documentation and has virtually no maintenance cost. From the perspective of a software professional, automating deterministic stuff and generating inferable information in different representations is most desired. This approach creates space and time for other engineering tasks that require more human problem-solving skills. Automating tasks reduces the maintenance cost, makes the product more stable, and reduces the overall need for human resources. It is a way of converting pure human effort to spent electricity by enabling a machine to do the same job. Machines are amazingly better at performing deterministic jobs than humans. They are never sick...