What makes for a good software project, from an engineering standpoint? There are projects that are a joy to work on, and others that are a drag. The industry has accumulated enough wisdom to be able to name a few practices that can help us keep our projects in the former category. These are a handful of my favorite practices and tools for maintaining the joy.
mojo - kn
test
Posts by Jeff Cole:
How Elixir's Ecto Promotes Well-Designed Applications
As consultants, our job is to provide the most value possible to our clients over the course of our engagement. As engineers, our desire is to build software that is a joy to work on. Thankfully, these goals are not mutually exclusive. In trying to meet both of them, it helps to focus on building well-designed applications. Since "well-designed" is a fairly nebulous term, I'll lean on [Sandi Metz] to provide a definition.