Adaptive Code in C# – Book Review

I have just finished reading Adaptive Code via C#: Agile coding with design patterns and SOLID principles – by Gary McLean Hall.

It covers ways and patterns to get more flexibility out of your code – so it can adapt better with time and requirement changes, have interchangeable components instead of awful dependencies, and so that it can actually be unit tested properly.

It also has a chapter on Scrum (the development methodology), which isn't that relevant to the theme, but still sort of applies as a general practice which allows for your software to adaptable.

It ends with a ASP.NET MVC example, which I also found useful.

I've read this as an e-book on Safari Books Online's iPad app, and the code layout proved problematic on many occasions (the end of no-so-long lines would be clipped). In the very end of the book (yeah, that is a really useful spot) there is a warning that suggests reading the book in landscape mode with the smaller font available – which I would say is pretty lame. (There is a graphical link, but the listing sometimes wasn't the exact version of the main text, and would sometimes return to beginning of the chapter instead of the right spot)  I have seen similar things in other books in Safari, so I don't know who is to blame for the problem, but still annoying.

Overall, very nice, a quite pleasant read and very instructive.

Featured Software Print your Folders quickly

Print and visualize your folders. Find out where your hard drive space went – and all your hard to find junk files.

Save money by avoiding buying a new hard drive, when all you had to do was delete files you didn't even know you still had!

Try it for free



  1. Hello, Startup - Book Review - December 30, 2015

    […] Adaptive Code in C#  – great review of good development practices and keeping your code flexible, although some examples are a little exaggerated […]

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.