TDD Pro-Tip: Design Until Nervous Optimism

TDD Pro-Tip: Before I write the first test in a new context, I usually design until I get to a state of "Nervous Optimism". A couple of days ago, I was party to some drinking geekery with my colleagues at a hookah bar restaurant dance club. It was the end of a long day, and we were unwinding and being…
Read More

Plenty Of Guilt To Go Around

Who’s to blame? I notice how many folks seem to believe geeks are in charge of what software gets written in the world. When software is revealed to be immoral, I notice how reluctant they are to blame folks who are senior executives, boardmembers, or majority shareholders. The majority of working software developers who are adding code to projects are…
Read More

TDD Pro-Tip: Stay Aware Of Testing Data

TDD Pro-Tip: I stay very aware of my testing context’s data, and specifically of what data is opaque and what data is transparent. Those terms, transparent and opaque, need a little explanation. Sometimes the code I’m testing doesn’t vary based on the entirety of its input. A trivial example, the function that validates the date of an order DOES NOT…
Read More