The Five Joys of the Programming Craft In this article, we are revisiting the original ideas about the pleasures of programming put forth by Fred Brooks in one of the most influential and timeless books on software project management known as The Mythical Man-Month. Why is programming fun? What delights may its practitioner expect as his reward? 1. The Sheer joy of building things First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design. This delight must be an image of God’s delight in making things, a delight shown in the individuality and novelty of each leaf and snowflake. “The characteristic of great innovators and[…]