![]()
ICAPyMAHI
![]() offline
Опыт:
149Активность: |
Вопрос: Локальные переменные
После нескольких прочитанных мной статей о локальных переменных и их оптимизации я запутался в том кому верить?
Вот например: _________________________ У переменых типа integer, real, boolean есть некая “область видимости”, по выходу из этой области – переменная удаляется. У всех остальных переменных этой “области” нет, а значит, их нужно обнулять вручную _________________________ А некоторые писали так: _________________________ Некоторые переменные типа location, unit и т.п. Можно и не обнулять - достаточно удалить из переменной ссылку на обьект после чего автоматически удалится при выходе из функции (endfunction) P.S. Выше написанное было примерной цитатой из статей _________________________ А некоторые так _________________________ Зачем вообще обнулять переменные если даже близзы этого не делают Например: откройте карту Гранд при Азерота и посмотрите код - переменные не обнуляются! А теперь подумайте кто прав а кто нет (из комментария к статье) _________________________ Что вы можете сказать по этому поводу? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Угу у близзов вся кампания на гуи, теперь тоже так делать? Вообще, общепринято обнулять все переменные объектов, наследуемых от handle. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ICAPyMAHI
![]() offline
Опыт:
149Активность: |
Мне даже самому интересно)
Отуда вы знаете удаляются после обнуления они вообще или нет? Ведь близзы зделали jass?? |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
:faceplam: тут наверно не дилетанты сидят. Все уже давно проверено 100500 раз.
Цитата:
|
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Грамотные люди могут сделать такую штуку, которая показывает утечки. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ICAPyMAHI
![]() offline
Опыт:
149Активность: |
Ясн спс большое ) просветили
Можно закрыть тему. Отредактировано ICAPyMAHI, 05.08.2011 в 17:32. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DotaMaster666
Silenced by GadenbIsh
![]() offline
Опыт:
1,259Активность: |
DotaMaster666 добавил: Новый adicHelper обнуляет локалки автоматически. |
![]() |
#7
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
DotaMaster666, и не работает =( |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|