Цитата:
|
если какие-то параметры никогда не меняются, то это не глобальные и не переменные. это называется константы.
|
Ну, константа может быть глобальной или не глобальной, это раз.
А тот факт что значение устанавливается "на этапе компиляции или иницииализации" ни коим образом не мешает использовать переменные, а не константы, так как получим большую гибкость. Например, приложение соединяется по сокету с сервером и работает. Порт можно сделать:
1) константой - и все будет работать
2) переменной - и устанавливать из flashvars и т п при инициализации приложения и запрещать менять
3) переменной, и разрешать менять некоторым классам - для добавления поведения вида "не смогли присоединиться к этому порту, используем резервный канал связи на другом."