How long of a scope a variable has should determine how long its name is. E.g., the name i is fine in a short for loop but would be inappropriate for longer use in a function. If used longer it implies there is more importance to the variable and hence it deserves a more descriptive name.