Software Engineering discussion
Beautiful Code
>
Labor-Saving Architecture: An Object-Oriented Framework for Networked Software
date
newest »


This chapter had a nice feel like it was written for and belonged in this book. Some of the chapters had been wierd topics or felt like a cut/paste from some other documents.
I am being somewhat unfair because logging servers have some requirements that are not apparent (at least to me) on the surface, but do we really need all of this machinery? Can we let go of some of the requirements in exchange for simplicity? For example, do we really need to support a full buffet of threading and locking models?
As an aside, I am seeing increased reference to Inversion of Control and Dependency Injection patterns... they are coming up in the iOS programming that I am now doing. I like the "Hollywood Principle" moniker... "don't call us, we'll call you".