A comment from Dennis in my last blog brought up the subject of refactoring to reduce complexity.
It's not until you make a concerted effort to reduce code complexity that you begin to get a real feel for just how much bad coding practices lead to poor code. It's pretty normal when starting out that you write code with no thought for maintainability or complexity. In fact as a noob you'll have no idea what complexity is. And like all bad habits that we get into when starting out, it takes concerted effort to change.
It's not until you make a concerted effort to reduce code complexity that you begin to get a real feel for just how much bad coding practices lead to poor code. It's pretty normal when starting out that you write code with no thought for maintainability or complexity. In fact as a noob you'll have no idea what complexity is. And like all bad habits that we get into when starting out, it takes concerted effort to change.