Should I read Effective Java, 2nd Edition to learn .Net CLR 2.0 practices? If so, what sections of the book are not well suited for .Net?
Note: My preferred language is C#3.
Should I read Effective Java, 2nd Edition to learn .Net CLR 2.0 practices? If so, what sections of the book are not well suited for .Net?
Note: My preferred language is C#3.
Effective Java will help you learn good some software development practices but it won't help you with anything specifically related to .NET. It is a great book and there is much that can be learned by reading it regardless of your language of choice.
If you are looking to polish your C# code then you will probably be better off reading Bill Wagner's More Effective C#.
That being said, Joshua Bloch is a very smart individual and I would recommend his book to any developer. Also he is a fantastic speaker and many of his presentations can be found on YouTube.
Why not read a book specifically for c# 3.0 if that is the language you plan to target?
Reading books opens your mind to ideas no matter what language they use to show their examples. Having said that you should at least read another more C# focused book to learn how certain ideas are implemented in your language of choice.