Semantic Naming

There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors. - Phil Karlton Who do we write code for? This question is not often not considered, and so the answer is usually nobody. Thus, nobody is who understands the code.

October 1, 2018 · 4 min

Scientific Debugging

“Finding the defect – and understanding it – is usually 90% of the work” - Steve McConnell

September 23, 2018 · 5 min