Expressions and statements
ES.21
Не вводите переменную (или константу) до того, как она вам понадобится
Причина
Читаемость. Ограничение области видимости, в которой можно использовать переменную.
Пример
int x = 7;
// ... здесь x не используется ...
++x;
Контроль
Отмечайте объявления, расположенные далеко от первого использования.