I appreciate all the shared experiences ,
I suppose I find myself overwhelmed with the deluge of design patterns (screen conductors, dependency injection) the advanced C# programming tricks (coroutings, reflection), and even the use of newer C# features all over the place (lambda expressions)...
I admit I am attracted to the sophistication of how the whole thing works, and of course lured by the promise of maintability, testability etc ... but nonetheless the reality is that my productivity is seriously impacted in this new world (at least in the
short to medium term).
It is intimidating to see the speed at which the complexity of software is evolving and how high the bar has become just to build a LOB application : - (
I suppose building applications in this style on makes sense for a certain complexity / size and above?
Any suggestions there?