Section 3.2.3 states:
All letters in the identifier are capitalized. Use this convention only for identifiers that consist of two or fewer letters. For example:
System.IO
System.Web.IO
The section then proceeds to show examples of the various capitalization techniques. My first complete is the "two or fewer letters" clause.. IMO, you should capitalize every letter of an abbreviated word.. For example, instead of:
Dim table As New HtmlTable()
I see nothing wrong with:
Dim table As New HTMLTable()
If the first letter of every word in an object's name is capitalized, then it is still easy to read even if the abbreviation falls in the middle of the name. For example:
Dim crazyObject As New SuperFUBARThing()
My second issue is that there are no capitalization examples just below this section.
Anyway, I look forward to hearing your feedback on these issues.