You are previewing Code Complete, Second Edition.

Code Complete, Second Edition

Cover of Code Complete, Second Edition by Steve McConnell Published by Microsoft Press
O'Reilly logo

Naming Specific Types of Data

In addition to the general considerations in naming data, special considerations come up in the naming of specific kinds of data. This section describes considerations specifically for loop variables, status variables, temporary variables, boolean variables, enumerated types, and named constants.

Naming Loop Indexes


For details on loops, see Chapter 16.

Guidelines for naming variables in loops have arisen because loops are such a common feature of computer programming. The names i, j, and k are customary:

Example 11-4. Java Example of a Simple Loop Variable Name

for ( i = firstItem; i < lastItem; i++ ) {
   data[ i ] = 0;

If a variable is to be used outside the loop, it should be given a name more meaningful ...

The best content for your career. Discover unlimited learning on demand for around $1/day.