If You're Not Writing a Program, Don't Use a Programming Language [video]
I believe these are the kinds of ideas that might actually create a genuine <i>engineering</i> culture in software development. Until we start applying this kind of rigor to our work, I don&#x27;t believe the title of &quot;Software Engineer&quot; is justified. It doesn&#x27;t have to be TLA+; it doesn&#x27;t have to be any particular tool or technology or pattern or whatever. But the attitude that rigor and formal technique is <i>worth</i> the additional effort is something that I don&#x27;t find often in the current culture, or at least the narrow slice of it that I&#x27;ve experienced.<p>The quote at the end sums it up nicely. Coding <i>should</i> be the easy part. A sentiment everyone tends to nod their head along with, but rarely has the discipline and willpower to implement.