“Just because you don’t like something doesn’t mean that it isn’t helping you.”
—Tim Harford
The Importance of Good Documentation
Writing and maintaining documentation is highly important, yet it is often a neglected element of embedded-software development. Engineers typically start a project strong, keeping documentation synchronized with written code. As the project progresses, schedule and cost pressures intensify due to antsy clients and perhaps even the boss breathing down the developers’ necks. The result is that the developers bury their heads in the code ...