Looking back to the original post - you can get into bad habits in any language. Visual Basic just makes it incredibly easy to get into those habits, other languages like Java discourage this far more.
What are these bad habits? Well it varies, but code duplication, case insensitive and the general "let's hack it until it works" approach are on the top list. Why is this such a bad thing if it works? One word - maintainability. In the real world the vast majority of a system's life cycle is spent in maintenance and upgrading it, not in writing it. This job is made incredibly difficult if the code is written poorly to start with - hence the need to get into good programming habits from day 1! Trust me, when you're presented with huge amounts of poorly written code in the real world you'll see what I mean
What are these bad habits? Well it varies, but code duplication, case insensitive and the general "let's hack it until it works" approach are on the top list. Why is this such a bad thing if it works? One word - maintainability. In the real world the vast majority of a system's life cycle is spent in maintenance and upgrading it, not in writing it. This job is made incredibly difficult if the code is written poorly to start with - hence the need to get into good programming habits from day 1! Trust me, when you're presented with huge amounts of poorly written code in the real world you'll see what I mean