Writing Software Is Like Growing a Garden
Published in
5 min readApr 22, 2021
There are many — many — analogies to writing software.
Building a building. Creating a city. Trying to change the tires of a car while driving.
None are perfect, but they each help convey an idea about the complex work that is writing software. There are many factors to consider, an ever-changing set of requirements, and needs to be met. Plus, once you build…