Visual Basic programmers are often considered pariahs of the programming community and have become synonyms for quickly delivered but poorly written code. With this book, Arsenovski embarks on a monumental task of bringing this “lost tribe” back to the mainstream and even the forefront of the programming community. An excellent source for any .NET team that wishes to embark on the agile path, this book teaches principal agile programming practices:
- Refactoring
- Unit Testing
- Test Driven Development
It also covers some more advanced topics like Refactoring to Patterns and Object-Oriented Design Principles while finding space to rehash Object-Oriented fundamentals. One of the more interesting sections is one dedicated to the Dependency Injection pattern showing the importance and far-reaching consequences of this pattern for modern modular architectures. The last chapter deals with the complex issue of legacy VB code migration, an important but painful issue for many enterprises that build their applications on COM (pre .NET) architecture.