Difference between revisions of "Naming convention (programming)"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) |
Karl Jones (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | In [[computer programming]], a '''naming convention''' is a set of rules for choosing the character sequence to be used for identifiers which denote [[Variable (computer science)|variables]], types, functions, and other entities in [[source code]] and [[Software documentation|software documentation]]. | + | In [[computer programming]], a '''naming convention''' (see [[Naming convention]]) is a set of rules for choosing the character sequence to be used for identifiers which denote [[Variable (computer science)|variables]], types, functions, and other entities in [[source code]] and [[Software documentation|software documentation]]. |
== Description == | == Description == |
Revision as of 07:19, 3 September 2015
In computer programming, a naming convention (see Naming convention) is a set of rules for choosing the character sequence to be used for identifiers which denote variables, types, functions, and other entities in source code and software documentation.
Contents
Description
Reasons for using a naming convention (as opposed to allowing programmers to choose any character sequence) include:
- To reduce the effort needed to read and understand source code
- To enable code reviews be able to focus on more important issues than arguing over syntax and naming standards.
- To enable code quality review tools be able to focus their reporting mainly on significant issues other than syntax and style preferences.
- To enhance source code appearance (for example, by disallowing overly long names or unclear abbreviations).
On the difficulty of naming things
There are only two hard things in Computer Science: cache invalidation and naming things.
-- Phil Karlton
This quote (much-repeated-with-variations) may misquoted or mis-attributed. (See TwoHardThings by Martin Fowler.)
Wider usage
The term naming convention has a similar meaning in other fields.
See also
External links
- Naming convention (programming) @ Wikipedia