A qhile back a writer for Ziff Davis emailed me to ask me some questions about .NET. He quoted me in his article about “.NET Gotchas” in an article for Baseline magazine.
Problem: The Visual Basic .NET programming language is much more object-oriented than past versions of Visual Basic.
Resolution: Invest in training of developers. The idea behind object-oriented programming is to organize logic and data-access functions into discrete units, called classes, that are templates for software modules, or objects, that will be loaded into memory when a program runs. The programming syntax is similar to VB, but there are differences. For example, in VB .NET the "string" data type for holding a bit of text in memory is associated with a new string class. As a result, functions such as search-and-replace work differently and have different implications for memory usage.
"One 'gotcha' for me was that I didn't fully understand object-oriented programming-I thought I did, but I was wrong," says Josh Baltzell, a Web developer for Xerox and his own consulting firm, Ectropic Interactive. He adapted, but suggests he would have come up to speed quicker with the benefit of a week of boot-camp training in the new technology.