I am a grumpy developer. More than once, usually after I finish a diatribe on why some language or framework is a dumpster fire, I have been asked "so, what do you like?". I actually like a lot of things! Here's a list
- "Domain Driven Design" by Eric Evans: I came to discover the domain modeling persistence pattern while working on an ASP MVC application. The .NET community does a great job of furthering the discussion on best practices for domain modeling. Since, I have worked on too many Java code bases with anemic domain models. Each time I come across one of these code bases, I like to crack open "Domain Driven Design" again to refresh myself with Eric Evans' ideas on building an ubiquitous language using the domain model.
- "Patterns of Enterprise Application Architecture" by Martin Fowler: the Gang of Four patterns are great for low-level design, but after reading Fowler's PoEAA I remember thinking "so thi