Почему хорошо держать область объектов «наиболее ограниченной»? Мне посоветовали это сделать, а также прочитали его в Expert C Programming Линдена, но не смогли придумать пример, где большой объем может быть плохим.Почему объекты программного обеспечения имеют наименьший объем?
1
A
ответ
2
Если вы хотите использовать глобальную переменную для итерации, вы, вероятно, сможете использовать ее только в одной функции, потому что если эта функция, называемая другой, которая также использовала переменную для циклизации второго использования, перезапишет первое значение цикла ,
При проверке кода объявление типа или инициализация будет ближе к коду, в котором используется объект, что упрощает его понимание и поддержку.
Вы можете повторно использовать имя объекта в более близких сегментах кода без конфликтов.
Меньший объем позволяет восстановить память и другие ресурсы, связанные с объектом, как можно скорее.
http://programmers.stackexchange.com/q/148108/1845 –