90 Percent Perspiration
The famous quote goes:
Success is 10 percent inspiration and 90 percent perspiration.
I’m going to paraphrase it as:
Software development is 10 percent programming and 90 percent perspiration.
Consider the cost of a single if
that introduces some new feature (e.g. a new flag):
- Write the
if
and the new branch. - Write the comment on the reasoning (right?)
- Possibly add a metric to know how often the new branch it’s used.
- Write the unit tests for the other branch (of course!)
- Write the integration test (and then run the tests - I pity you already!)
- Pay attention to security of the new feature (I’m beyond pity)
- Write user facing documentation (you have those, don’t you?)
- Deploy the component, deploy the documentation.
This is why software development is so much more than programming. I love both but as you move down the stack - into platforms or infrastructures - there is more and more work around less and less programming.
Last modified on 2021-05-07