views:

229

answers:

2

I own and have read most of this book, a while back. Now I'm about to embark on a pretty large project and was wanting a refresher. Anyone got a recommendation of something similar that has a focus on C#/.NET. I know the principles remain, but if only for my readability.

+1  A: 

For the freshing up part, I'd recommend Head First C# (O'Reilly). As for large scale development, I've recently learned the hard way that the knowledge of the IDE is as important as the knowledge of the language architecture / design patterns / etc. So give Visual Studio a close look. I also found Professional C# from Wrox very interesting. You should also give Linq and WCF (Distributed Systems) a look.

all IMHO of course, hope it helps.

Dänu
I always hate to judge a book by its cover, but the covers of those "Head First" books are so ridiculously obnoxious that I've shied away from them. Are they really any good?
James McNellis
Well as with many books it depends on the person reading them. I like them because they're chaotic and fun. And that's not everyones way to get information. I've trained some apprentices with them and they liked it - kept them motivated even. The book doesn't take itself too serious and I, as a great Oscar Wilde fan, like books this way.
Dänu
@James: Head First Design Patterns is one of the best Design Patterns books I've ever read. I agree with you about the cover though :)
Markust
+1  A: 

As you say, the principles are the same, packaging in .net (assemblies as unit of deployment, modules usually play no big role, in particular since VS does not support them) makes large scale development way easier. I consider the best book on .net stil "Essential .Net" from Don Box, it is about .Net 1.0 and we have now 4.0, but there are really serious insights that might help you. Brad Abrams Framework Design Guidelines come next for me. I think those are my outstanding favorites, afterwards come many equally fine books.

cheers

I also own the Lakos book and find it too much actually. Applying decomposition one should not get into need of knowing and applying all the things written there.