Click here to Skip to main content
16,004,919 members

Survey Results

Naming conventions in your code   [Edit]

Survey period: 31 Jan 2005 to 6 Feb 2005

What notations do you use when naming variables? (And have things changed since we first asked back in 2003?)

OptionVotes% 
Hungarian notation with prefixes (strFirstName, m_nNumber etc)77140.86
Hungarian notation without prefixes ( _nNumber etc)492.60
Camel Caps (numberOfDays, isValid etc)72538.42
Pascal case (BackColor, DataSet)22511.92
C-style (this_is_a_variable)492.60
FORTRAN case (all caps)30.16

View optional text answers (82 answers)


 
GeneralRe: camelCase vs Hungarian Pin
James R. Twine2-Feb-05 6:03
James R. Twine2-Feb-05 6:03 
GeneralRe: camelCase vs Hungarian Pin
slimtim2-Feb-05 9:10
slimtim2-Feb-05 9:10 
GeneralRe: camelCase vs Hungarian Pin
Dale Thompson2-Feb-05 12:34
Dale Thompson2-Feb-05 12:34 
GeneralRe: camelCase vs Hungarian Pin
paulccc2-Feb-05 23:16
paulccc2-Feb-05 23:16 
GeneralRe: camelCase vs Hungarian Pin
BluePineNeedles3-Feb-05 1:54
BluePineNeedles3-Feb-05 1:54 
GeneralRe: camelCase vs Hungarian Pin
James R. Twine3-Feb-05 3:58
James R. Twine3-Feb-05 3:58 
GeneralRe: camelCase vs Hungarian Pin
paulccc3-Feb-05 7:41
paulccc3-Feb-05 7:41 
GeneralRe: camelCase vs Hungarian Pin
BluePineNeedles3-Feb-05 8:15
BluePineNeedles3-Feb-05 8:15 
You have a point about easy to read vs informative, but I still think that if you're managing your variables' scope carefully (see composed method[^]) and you are using a language that enforces type, the need for hungarian notation diminishes to a point that its utility is less than its annoyance factor.
In fact, the primary motivation for moving toward a camelCase/PascalCase from hungarian (I suspect) is that the need to convey information about a variable has been overtaken by the need to concisely convey intent. The key here is that if we remove the scope+type prefix (or some combination thereof), then we don't have to deal with a great number of disparate naming conventions that follow hungarian around like a bad used car salesman at a car lot.Sniff | :^)
From personal experience, code monkeys in projects without hungarian spend much less time stressing about the naming convention and no more time stressing about type and scope than those on projects with hungarian conventions.
GeneralRe: camelCase vs Hungarian Pin
Alvaro Mendez4-Feb-05 7:09
Alvaro Mendez4-Feb-05 7:09 
GeneralRe: camelCase vs Hungarian Pin
Andy Davies5-Feb-05 12:13
Andy Davies5-Feb-05 12:13 
GeneralRe: camelCase vs Hungarian Pin
WillemM2-Feb-05 8:16
WillemM2-Feb-05 8:16 
GeneralRe: camelCase vs Hungarian Pin
Alvaro Mendez3-Feb-05 4:57
Alvaro Mendez3-Feb-05 4:57 
GeneralRe: camelCase vs Hungarian Pin
trevstar4-Feb-05 11:50
trevstar4-Feb-05 11:50 
Generalmisspellings Pin
Marc Clifton1-Feb-05 4:42
mvaMarc Clifton1-Feb-05 4:42 
GeneralRe: misspellings Pin
Anonymous1-Feb-05 6:35
Anonymous1-Feb-05 6:35 
GeneralRe: misspellings Pin
Aleksei Guzev2-Feb-05 23:46
Aleksei Guzev2-Feb-05 23:46 
GeneralRe: misspellings Pin
Charlie Williams1-Feb-05 8:05
Charlie Williams1-Feb-05 8:05 
GeneralRe: misspellings Pin
Jörgen Sigvardsson1-Feb-05 11:17
Jörgen Sigvardsson1-Feb-05 11:17 
GeneralRe: misspellings Pin
David Wulff2-Feb-05 5:34
David Wulff2-Feb-05 5:34 
GeneralRe: misspellings Pin
Ravi Bhavnani5-Feb-05 9:32
professionalRavi Bhavnani5-Feb-05 9:32 
GeneralApparently... Pin
Gary Kirkham1-Feb-05 4:18
Gary Kirkham1-Feb-05 4:18 
GeneralRe: Apparently... Pin
toxcct1-Feb-05 6:16
toxcct1-Feb-05 6:16 
GeneralRe: Apparently... Pin
Gary Kirkham2-Feb-05 3:37
Gary Kirkham2-Feb-05 3:37 
GeneralRe: Apparently... Pin
toxcct2-Feb-05 4:42
toxcct2-Feb-05 4:42 
GeneralRe: Apparently... Pin
Rick Crone2-Feb-05 9:46
Rick Crone2-Feb-05 9:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.