In answer to your first question, I think R # is trying to comply with Microsoft C # conventions for abbreviations:
Capitalization rules for reductions
Use both characters of two-character acronyms, except for the first word of the identifier with a camel line.
A property named DBRate is an example of a short acronym (DB) used as the first word of an identifier with pascal. A parameter named ioChannel is an example of a short acronym (IO) used as the first word of an identifier with a camel line.
Use only the first character of abbreviations with three or more characters, except for the first word of the identifier with a camel line.
A class called XmlWriter is an example of a long abbreviation used as the first word of an identifier with a pascal. A parameter named htmlReader is an example of a long abbreviation used as the first word of an identifier with a camel line.
Do not use any of the characters of any abbreviations, regardless of their length, at the beginning of the identifier with a camel wrapper.
A parameter named xmlStream is an example of a long abbreviation (xml) used as the first word of an identifier with a camel shell. A parameter named dbServerName is an example of a short abbreviation (db) used as the first word of an identifier with a camel shell.
source share