2013-06-02 4 views
1

Почему хорошо держать область объектов «наиболее ограниченной»? Мне посоветовали это сделать, а также прочитали его в Expert C Programming Линдена, но не смогли придумать пример, где большой объем может быть плохим.Почему объекты программного обеспечения имеют наименьший объем?

+3

http://programmers.stackexchange.com/q/148108/1845 –

ответ

2

Если вы хотите использовать глобальную переменную для итерации, вы, вероятно, сможете использовать ее только в одной функции, потому что если эта функция, называемая другой, которая также использовала переменную для циклизации второго использования, перезапишет первое значение цикла ,

При проверке кода объявление типа или инициализация будет ближе к коду, в котором используется объект, что упрощает его понимание и поддержку.

Вы можете повторно использовать имя объекта в более близких сегментах кода без конфликтов.

Меньший объем позволяет восстановить память и другие ресурсы, связанные с объектом, как можно скорее.