Book recommendation
-
So, I've been trying to do a lot more reading rather than just coding recently. I'm trying to understand a lot more about architecture, design and putting to use all those wonderful keywords I've read about since I became a professional programmer. I've bought a few books recently, Agile: Patterns & Practices in C# by Bob Martin, Code Complete and I do own the GoF book. Maybe it's me not doing enough reading, maybe it's that I'm a more practical person overall and can't quite extend these simple examples beyond the most basic ideas. I've tried to separate my view, presentation etc. But keep finding logic and/or objects make their way into parts I'm pretty certain they shouldn't. I'm working with C#, but figure this is what I'm trying to understand so posting here is best. What book / article / blog etc. would you recommend for a professional developer with experience of larger systems that is looking to learn more about how the big boys programmers (don't want to be sexist!) really write their software using the principals, patterns etc. that there is so much about out there. There must be companies that actually use this stuff.
-
So, I've been trying to do a lot more reading rather than just coding recently. I'm trying to understand a lot more about architecture, design and putting to use all those wonderful keywords I've read about since I became a professional programmer. I've bought a few books recently, Agile: Patterns & Practices in C# by Bob Martin, Code Complete and I do own the GoF book. Maybe it's me not doing enough reading, maybe it's that I'm a more practical person overall and can't quite extend these simple examples beyond the most basic ideas. I've tried to separate my view, presentation etc. But keep finding logic and/or objects make their way into parts I'm pretty certain they shouldn't. I'm working with C#, but figure this is what I'm trying to understand so posting here is best. What book / article / blog etc. would you recommend for a professional developer with experience of larger systems that is looking to learn more about how the big boys programmers (don't want to be sexist!) really write their software using the principals, patterns etc. that there is so much about out there. There must be companies that actually use this stuff.
Patterns of Enterprise Application Architecture[^] is a very good architecture book that isn't focused on any specific framework. It lays a good foundation that you can apply with any set of technologies that you want. This: Microsoft .NET: Architecting Applications for the Enterprise[^] basically cherry picks from PofEAA and focuses on applying the patterns most relevant to .Net.
:badger:
-
Patterns of Enterprise Application Architecture[^] is a very good architecture book that isn't focused on any specific framework. It lays a good foundation that you can apply with any set of technologies that you want. This: Microsoft .NET: Architecting Applications for the Enterprise[^] basically cherry picks from PofEAA and focuses on applying the patterns most relevant to .Net.
:badger:
Thanks for the recommendations. I was looking at those two earlier. I've opted for the Microsoft one as it's most likely I'll be able to apply as I go and thus get a firmer grasp.