By piccoloprincipe
via dotnet.dzone.com
Published: Feb 20 2012 / 14:32
In previous articles, Ayende Rahien argued against excessive use of abstractions in .NET applications (or anywhere, really). The reason, in a nutshell: abstraction reduces transparency. Too much infrastructure means that you can't tell what a piece of code is, simply by knowing what it is doing. In this follow-up, he walks through an actual refactoring, explaining in detail how to flatten the architecture of an overly-abstracted app.



Add your comment