Skip to content

Complexity in software programming

I believe most of complexity in today’s software programming arises mainly due to decisions – conditions present in if, while, for loops. The decisions are not the only factor, but I believe this contributes to majority of the complexity. It is very easy to visually see a condition working in front of you, indirectly building checkpoints in the program flow.

I do a lot of program code reviews, analysis as part of my job. With majority of IT software built by eager, champion programmers, the fallacy of writing a simple condition in an ‘if’ decision is not apparent till expectations of the same piece of code grow over time Full Article.

Even with well-seasoned OOP practitioners, unless the discipline to avoid decisions within program code is followed, old-style procedural programming flavor creeps unconsciously into OOP programs before one realizes it.

Leave a Reply

Your email address will not be published. Required fields are marked *

2 × 3 =