• Although this topic is almost a year old (at this writing), I'll throw in one of my pet peeves...

    Don't abbreviate anything by omitting one or two letters.

    Emplyee for Employee

    Addrss for Address

    Managmnt for Management

    EmplyeeAddrss for EmployeeAddress

    This serves no purpose because eliminating 1 or 2 letters isn't shortening it enough to make any difference, and these are not common abbreviations. Plus, most people will always type those names out in a query wrong (we tend to read over the missing letters and subconsciously fill them in), so writing stored procs and queries against these object names is a pain because you spend more time going back to check "what was that name again?" each time you get an 'invalid object' error.

    Abbreviations are helpful if you have a lot of objects that contain the same word. For example...Management. A nice long word that could be used in a bunch of object names. ManagementObjective, ManagementHierarchy...which makes the names even longer. In this case, how about a well-accepted abbreviation for Management, such as 'Mgt' or 'Mgmt' (but be consistent, don't use both), so your objects become MgtObjective, MgtHierarchy. This works really well when you have several objects pertaining to Management, it makes it easier to read the names, and they all group together in an alpha-ordered list.

    Just use a little common sense...just a little. 🙂

    If it was easy, everybody would be doing it!;)