Real World Software Architecture

Real World Software Architecture is dedicated to providing information and experiences from the field of Software Architecture.



Subscribe with RSS or ATOM Add to Google

Links

  • Home Page
  • Real World Software Process Engineering
  • Suggested Reading
  • .NET Dev and Arch Collection
  • SEI Essays on SA
  • Software Architecture
  • Bredemeyer
  • wwisa
  • Product Line Engineering
  • PLEES
  • Software Product Lines
  • MSDN Architecture Center
  • patterns & practices






Wednesday, April 29, 2009

C# VB.NET and ASP.NET Refactoring Book Reviews

Both of these books are great.  Each has it's own unique sections, while at the same time they cover the same refactorings, smells, and Object-Oriented Design Principles in detail.

I bought the VB.NET version because I have been stuck on a VB.NET project for the past 3 years (actually 3 months, but it sure feels like years).

I have not seen the weak static typing to strong dynamic typing explained so well and in such detail anywhere else.  The information in this chapter teaches the developer how to use VB.NET to program a quick prototype or industrial strength applications.  He goes into tremendous detail on how to properly use the Option Strict, Option Explicit, and Option Infer statements.

I was so impressed with the VB.NET version of the book that I bought the C# and ASP.NET version of the book.  The C# and ASP.NET version of the book contains two chapters on refactoring ASP.NET code.

Both books have chapters on LINQ and other language enhancements, Refactoring to Patterns, Advanced Object-Oriented Concepts, Code Organization on a Large Scale, and multiple chapters on refactoring and smells.  Throughout each book the author touches on Object-Oriented Design Principles.  Both books have a list of all the refactorings, smells, and Object-Oriented Design Principles page numbers so they are easy to find.

The author points out that one of the motivating factors in writing these books was to give us the refactoring techniques in the languages we work in.  I agree with his motivation, all the other books I have read used Java as the language and although I learned a ton from them, each language has its own subtle differences. 

The author's style of writing make reading these books a pleasure.  They are very well organized.

Both come with well organized and very usable code downloads.

Both of these books are highly recommended.  They definitely make learning refactoring and Object-Oriented Concepts and Design Principles very enjoyable.


posted by tadanderson at 6:55 AM

0 Comments:

Post a Comment

<< Home

Previous Posts

  • Thinking in Systems Book Review
  • Top 10 Architecture Mistakes Podcast and Presentation
  • Software Architecture: Foundations, Theory, and Pr...
  • ASP.NET MVC Training Kit Available
  • Visual Studio Tools for Office 2007 Book Review
  • ASP.NET MVC 1.0 Released
  • Composite Application Guidance for WPF and Silverl...
  • New Patterns and Practices Application Architectur...
  • Programming Entity Framework Book Review
  • Olympus Stylus 1030SW 10.1MP Digital Camera Review



Powered by Blogger