So a good chunk of my month was spent learning a new language, but it wasn’t Clojure. I had a large assignment in my Concurrent Programming class (that probably took me way longer than it should have), and three of the big pieces of it were in a language that was otherwise quite foreign [...]
My friend Jeff recently wrote a blog post called “Does Usability Really Matter?“. I found it interesting, and thought that he was on to something, but I figured I’d contribute a few extra thoughts.
He talks quite a bit about the indicator lights on his home theatre being quite mismatched. Some are red, some [...]
I’m not sure when this was published, but in EWD 1305, Dijkstra identifies the clear need for TDD, presumably well before the phrase “Test-Driven Development” is ever used:
A programmer has to be able to demonstrate that his program has the required properties. If this comes as an afterthought, it is all but certain that he [...]
This article is just way too good not to link to Speed Kills.
Some choice quotes:
Frankly, the ability to be deliberate is the mark of a professional. Professionals do not rush. Professionals understand the value of cleanliness and discipline. Professionals do not write bad code — ever.
Or how about:
If you want to be a professional, if [...]