This week, we'll look at the helpful qualities of loop invariants.
Faced with a half-million lines of output from an oscilloscope, I turned to a spreadsheet
When monolithic systems attempt to be infinitely flexible, unfathomable complexity results and agility becomes impossible.
I often get asked to write something lean to go into an Android app.
Last week, I talked about how to write a loop invariant. I would like to continue this discussion by paraphrasing a beautifully elegant example that Dijkstra used in A Discipline of Programming.