Agile RESOURCES

Agile Bookstore

Professional Refactoring in Visual Basic

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.

About the Author(s)
Danijel Arsenovski

Danijel Arsenovski is an author, software architect, and agile coach. He is the author of the books “Professional Refactoring in Visual Basic” and “Professional Refactoring in C# and ASP.NET” for Wrox. He has pioneered refactoring on the .NET platform.

Arsenovski is a contributing author for Visual Studio Magazine, .NET Developers Journal, and Visual Systems Journal. He holds the Microsoft Certified Solution Developer (MCSD) certification and was named Microsoft MVP.

This outside affiliate link may provide a commission to Agile Alliance at no extra cost to you.

Discover the many benefits of membership

Your membership enables Agile Alliance to offer a wealth of first-rate resources, present renowned international events, support global community groups, and more — all geared toward helping Agile practitioners reach their full potential and deliver innovative, Agile solutions.

IMPORTANT: We have transitioned to a new membership platform. If you have not already done so, you will need to set up an account on the new platform to establish your user profile.

When you see the login screen, choose “Set up Account” and follow the prompts to create your new account. You can choose to log in using your social credentials for either Google or Linkedin (recommended), or you can set up your account using an email address.

Not yet a member? Sign up now