|
YOUR FEEDBACK
|
TOP MICROSOFT .NET LINKS Feature Why Code Snippets Are Not My Cup of Tea
But how about a few good refactoring options in the Visual Studio menu
Jun. 6, 2008 04:30 PM
Call me a purist but I like to make my code as object-oriented and well structured as possible. I like to tweak the design and to work toward the overall quality of the code. My refactoring olfactory sense is quick to react to any offending odor in the code and it’s becoming more sensitive and less tolerant with time. One of the worst odors you can come across in code is duplicated code. Duplication can appear as a result of different practices. Sometimes the system is so large that the programmer can’t easily find his way around. He’s simply not aware that the same problem has already been solved only a few namespaces away. Other times it’s the result of that typical Duplicated code is difficult to maintain. To fix a single thing, you have to perform change in more than one place. Such code is difficult to understand, since there’s no clear relation between the domain it represents and the code structure. It leads to more code overall, and the list of the adverse effects of code duplication just goes on. In order not to duplicate code, we rely on structure. Instead of repeatedly writing the same few lines of code, we can isolate those lines inside a procedure. Then, we can make a procedure call whenever we need the functionality contained in those few lines. As a higher-order structuring mechanism, we can bring data and functionality that operates on that data in the form of a class. Then, we can instantiate an object and delegate some work to it. On another occasion, it’s appropriate to inherit the class and thus reuse existing code in an object-oriented, structured manner. With Visual Basic, I have witnessed the constant progress in language and tool capabilities that let you be more productive and reuse your code better. With the advent of VB .NET, you finally got inheritance and a full object-oriented language. MICROSOFT .NET LATEST STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK BREAKING NEWS FROM THE WIRES
|
|||||||||||||||||||||||||||||||||||