Здрасте
globals
unit dummy
real angle
...
endglobals
function
local unit u = dummy
local real x = angle
...
//bla-bla-bla
...
endfunction
function First takes nothing returns nothing
local unit u
local real x
...
call SetUnitX(u) //Example
call ...
...//50-60 строк, кол-во обращений к этим локалкам 10+ раз
set dummy = u
set angle = x
call TimerStart(CreateTimer(), 0.03, true, function Second)
endfunction
Теперь вопрос, использование таких переходов и присваивание другим локальным более производительнее чем использование глобалок во всем триггере или нет?
Второй вопрос, это если таймер уже тикает, делать проверку на то запущен он или нет перед повторным запускрм таймера или не нужно?(Проблемок никаких не будет, если запускать уже запущенный таймер?)
Второй вопрос, это если таймер уже тикает, делать проверку на то запущен он или нет перед повторным запускрм таймера или не нужно?(Проблемок никаких не будет, если запускать уже запущенный таймер?)
К каждому месту.
Наверное.
Чтобы код был не обфусцированный даже для того, кто кодить не умеет.
Чтобы как гуи получился.
Отредактирован Clamp
Отредактирован ClotPh
Тогда в том же сджассе их объём просто сделать минимум вдвое больше объёма самого кода и проблема решена. Да, это работы ппц, но раз крутой программер не обосрался запилить крутой код, найдется и тот, кто не обосрется сверхкрутые и сверхпонятные подсказки запилить.