O'Reilly logo
  • Giustino Borzacchiello thinks this is interesting:

What if software wasn’t “made,” like we make a paper airplane—finish folding it and fly it away? What if, instead, we treated software more like a valuable, productive plant, to be nurtured, pruned, harvested, fertilized, and watered? Traditional farmers know how to keep plants productive for decades or even centuries. How would software development be different if we treated our programs the same way?


Cover of Growing Object-Oriented Software, Guided by Tests


The same metaphor is used in Code Complete