Tag: oriented

  • Comparing C, and Java

    I never learnt C. I learnt Java. And I was glad I started with Java as my first real programming language (well my first one was Visual Basic actually).  I appreciated the OOP, and at some point got overwhelmed with jargon. I decided to switch back to C, a language that has lasted decades and yet is easy to begin with, get’s obscure as you start getting deeper.

    I thought it would be a nice idea to do a very simple comparison of these 2 powerful languages. It becomes easier to see how things fit together in either world, yet once you understand their similarity, it’s the same language in it’s roots.

    C Java Comparison

  • 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.