keltar, нет, не о статике, а именно о глобальных.
Ла Мотт писал, что глобальные переменные в тайм-критикал коде - это хорошо, потому что передача в стек нескольких аргуметов заметно медленнее, чем передача ничего. Опять же, странность - нельзя использовать глобальные переменные, потому что можно напортачить. Нельзя использовать автомобили, потому что пешеходы под них попадают. Однако, если напортачишь - то это всем хана. Потому что отлаживать ичень трудно. Опять же мультипоточность против.
Короче, надо юзать, когда надо. А когда не надо, что характерно, - не надо.
Лучше запихнуть их в паттерн Singleton(Одиночка) и использовать их от туда. ИМХО это будет как бэ по ООП)))
+ ремарка
кстати если поставить W:4 and /Wall и создать глобальную переменную float - компилер скажет...ай.яяя мужчиНо... ты плохо поступил.. минус твой перфоменс.
Rook
> Короче, надо юзать, когда надо.
А оно практически никогда не надо, всегда можно обойтись.
только что наступил на такие анальные грабли из-за глобальных переменных в чужом коде, что завещаю всем никогда ими не пользоваться.
aloha_hawaii
> только что наступил на такие анальные грабли из-за глобальных переменных в
> чужом коде, что завещаю всем никогда ими не пользоваться.
аналогично :)
Rook
> Ла Мотт писал, что глобальные переменные в тайм-критикал коде - это хорошо,
> потому что передача в стек нескольких аргуметов заметно медленнее, чем передача
> ничего.
Ето он в каком году писал?
Тема в архиве.