Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Sanek_OS9 пишет:
всетаки globals удобная весчь
Поговорим об этом через год Когда рухните от сложности и необходимости помнить и постоянно следить за тем, какие глобальные переменные какая функция использует. А это случится.
----- PostgreSQL DBA
Sanek_OS9
Отправлено: 05 Декабря, 2012 - 12:32:16
Гость
Покинул форум
Сообщений всего: 115
Дата рег-ции: Окт. 2012 Откуда: Украина
Помог: 0 раз(а)
OrmaJever пишет:
Вариант 1 лучше. globals плохая вещь, лучше всегда передавать в параметре.
А можите обьяснить по подробней почему global не желательно использовать?
OrmaJever
Отправлено: 05 Декабря, 2012 - 12:43:12
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Потому что
1) globals ищет переменую по всей глобальной области видимости что ударяет по производительности.
2) Это плохой тон програмирования, и как уже сказал Мелкий сложно следить какие переменые откуда берутся.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Sanek_OS9
Отправлено: 05 Декабря, 2012 - 12:50:06
Гость
Покинул форум
Сообщений всего: 115
Дата рег-ции: Окт. 2012 Откуда: Украина
Помог: 0 раз(а)
OrmaJever пишет:
Потому что
1) globals ищет переменую по всей глобальной области видимости что ударяет по производительности.
2) Это плохой тон програмирования, и как уже сказал Мелкий сложно следить какие переменые откуда берутся.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.