The understandability of source programs and other types of software documents is important for several reasons. Software developers have to read documents written by their colleagues during reviews and software maintainers often need to study old source programs about which they have no previous knowledge. Naming is one important factor that affects how understandable source programs are. The principle of natural naming means that program elements such as variables, constants, tables, and functions should be named using whole natural words of a natural language with respect to the grammatical rules of the same natural language. Natural naming thus involves reducing risks of misunderstanding by avoiding abbreviations which are rather common...
Software systems are unlike most entities whose--existence, persistence, development, and integrity ...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
Name management is among the most basic foundations of software engineering, since so many software ...
The understandability of source programs and other types of software documents is important for seve...
The understandability of source programs and other types of software documents is important for seve...
Good names are important in programming. Names do not affect program performance, but can make progr...
Abstract. Programming a computer is a complex, cognitively rich process. This paper examines ways in...
Abstract — Software systems are unlike most entities whose existence, persistence, development, and ...
Naming conventions can help the readability and comprehension of code, and thus the onboarding of ne...
In our everyday life, the various types of user documentation (printed and online manuals) are becom...
Name management is so fundamental to every aspect of computing that it is frequently overlooked or t...
Program comprehension techniques often explore program identifiers, to infer knowledge about program...
Meaningful method names are crucial for the readability and maintainability of software. Existing na...
This paper discusses eleven principles of language naming, which may be relevant to language documen...
It is common to use abbreviations as names for different source program elements such as variables, ...
Software systems are unlike most entities whose--existence, persistence, development, and integrity ...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
Name management is among the most basic foundations of software engineering, since so many software ...
The understandability of source programs and other types of software documents is important for seve...
The understandability of source programs and other types of software documents is important for seve...
Good names are important in programming. Names do not affect program performance, but can make progr...
Abstract. Programming a computer is a complex, cognitively rich process. This paper examines ways in...
Abstract — Software systems are unlike most entities whose existence, persistence, development, and ...
Naming conventions can help the readability and comprehension of code, and thus the onboarding of ne...
In our everyday life, the various types of user documentation (printed and online manuals) are becom...
Name management is so fundamental to every aspect of computing that it is frequently overlooked or t...
Program comprehension techniques often explore program identifiers, to infer knowledge about program...
Meaningful method names are crucial for the readability and maintainability of software. Existing na...
This paper discusses eleven principles of language naming, which may be relevant to language documen...
It is common to use abbreviations as names for different source program elements such as variables, ...
Software systems are unlike most entities whose--existence, persistence, development, and integrity ...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
Name management is among the most basic foundations of software engineering, since so many software ...