LINUX.ORG.RU

История изменений

Исправление hummer, (текущая версия) :

Меня учили, что только так и нужно. Чтобы потом не искать объявления переменных по всему коду. Найти объявление переменной и пофиксить если что-то не так удобнее если все переменные объявлены в одном месте.

Это уже давно неактуально и неправильно. У переменных появились области видимости, их память может переиспользоваться умными компиляторами. Актуальная рекомендация - объявлять переменные рядом с теми местами, где они впервые используются. Если функция/метод - не простыня на 100500 строк (что само по себе неправильно), найти объявление переменной ничуть не сложнее.

Исходная версия hummer, :

Меня учили, что только так и нужно. Чтобы потом не искать объявления переменных по всему коду. Найти объявление переменной и пофиксить если что-то не так удобнее если все переменные объявлены в одном месте.

Это уже давно неактуально и неправильно. У переменных появились области видимости, их память может переиспользоваться умными компиляторами. Актуальная рекомендация - объявлять переменные рядом с теми местами, где они впервые используются. Если функция/методо - не простыня на 100500 строк (что само по себе неправильно), найти объявление переменной ничуть не сложнее.