Using unexplained numbers makes your code hard to understand, and difficult to adapt and extend. Static analysis tools like Understand can find them, but take care fixing them.
An ever growing list of quotations about computer science, with an emphasis on software maintenance
The process of debugging is equivalent to the scientific method – a set of principles that apply equally well to debugging as to scientific inquiry.
I speed up our build system by using a simple Python script to create an architecture based on build dependencies, then use it to identify circular dependencies.
Your boss tasks you with figuring out how tied your C++ code base is to the ‘#pragma’ compiler directives. Learn to do it quickly with CodeCheck.
This article covers easy-to-implement strategies for small to mid-cap companies that operate in industries (Commercial, B2B, and Consumer products) where: software development remains a small part of the expenditures, & maintaining or gaining market share will require more software investments.