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