I read today an article over at igloocoder.com by Don Belcham who I saw at Dev Teach in Toronto. He gave a presentation about working on existing projects (Brownfield Projects) and knows his stuff when it comes to working on existing projects (very insiteful). So when I saw his topic today it peaked my interest on how he handles naming conventions.
Naming conventions are either non-existant or a new kind of religion at most companies. If you are new employee, having to learn a new convention can feel like putting a round peg into a square hole. At least it was like that for me in my past. :< And to make matters worse, the companies I've been at in the past have had different naming conventions for code, SQL, procs, files, XML, etc.
Microsoft has itself gone through a bit of naming convention transformation. They no longer push the Hungarian naming convention in favour of a new .NET style (uses Pascal and camel casing).
What are your standards? Do you use the same standards at work that you use at home when you're playing? I'm very interested in reading what you have to say.