Why I like Cyclomatic Complexity and Why I don’t Posted on 2019 March 31 by Craig Goldman “Cyclomatic complexity is a software metric used to indicate the complexity of a program. It is a quantitative measure of the number of linearly...
Advice on debugging software from Sherlock Holmes Posted on 2018 November 24 by Craig Goldman Here is some timeless advice on debugging software from Sir Arthur Conan Doyle’s fictional detective Sherlock Holmes. “There is nothing as deceptive as an obvious fact”...
For whom are you writing the code Posted on 2018 November 4 by Craig Goldman I think it is important to understand for whom you are writing the source code. Once upon a distant time, I was a manager....
No Misbehaving – a new blog for reliable firmware Posted on 2018 October 21 by Craig Goldman Hello World! This is the first blog post about designing reliable firmware for devices. It isn’t the first blog on this subject, but it...