10 Methods for In-Depth Code Review
For many of us, code review is like eating broccoli: We know it's good for us, but we hate it. Here are my 10 tangible tips to improve the value of code reviews, and hopefully make them less distasteful.
Tiny DevOps episode #19 J. B. Rainsberger — Mastering Evolutionary Design, Part 1
J. B. Rainsberger joins me to talk about evolutionary design, and the barriers that keep many people from experiencing its benefits.
Readability vs performance
Are there times when performance is more important than readability? Yes. Should that be your starting point? Absolutely not!
Readability is paramount
What value is short, clever code that nobody understands? Readability should usually be the first priority in any technical artifact you write.
Is it a good day to optimize?
How do you decide between watching James Bond or a romantic comedy? Every decision optimizes for something. What do you optimize for when designing computing systems?
Subscribe to the Daily Commit
Every day I write about improving software delivery at small companies like yours. Don't miss out! I will respect your inbox, and honor my privacy policy.Unsure? Browse the archive.
BDUF vs emergant design
In the debate over the merits of BDUF vs emergant design, who's right? Both camps are right.
Reader response to: The science of software development
"Debugging is the act of answering questions and then answering them. Not: guessing what the answer is."
Do your developers write tests?
When test writing is removed from code writing, there's no observed benefit in IT performance. Writing tests in a silo is an anti-pattern.