tags:

views:

336

answers:

11

I develop mostly in Perl and am a fan of Perl Best Practices. I do, however, realize that the practices in that book are not all recommended and some should be avoided.

I was wondering if any other languages had similar books (or even reputable websites) that cover the best practices in their own language?

+11  A: 
Klinger
+8  A: 

My favorite best practices book (and general software development book) is The Pragmatic Programmer. It's very language agnostic, and does a great job of going over very practical ways to improve your coding. It's also short enough to not be overwhelming, which I found Code Complete to be somewhat.

JZig
A: 

Design Patterns

Colin
+4  A: 

Here are a few for C++:

Andy White
+1  A: 

For C#:

Framework Design Guidelines

For Java and other OO languages:

Clean code

weismat
A: 
singingfish
+1  A: 

A good book on C#, although I don't agree with all the suggestions is Effective C#. There is a second book in the series but I haven't read that one.

Another good language agnostic book on best programming practices is Practices of an Agile Developer: Working in the Real World

It covers general development and project management practices as well as coding suggestions.

It's not nearly as detailed as Code Complete or The Pragmatic Programmer but serves as a good intro to those two books.

Gary.Ray
A: 

Good text is here : Guide to testability in pdf book

lsalamon
+1  A: 

Here is a daily updated list of .NET and Web related books:

http://www.riaguy.com/books/

Also there is an RSS feed.

Koistya Navin
+1  A: 

Effective Java is a good text on best practices in Java.

JesperE