XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > StarCraft (только чтение)> StarCraft 2 inside
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
ScorpioT1000
Работаем
offline
Опыт: отключен
это не бета вара 2000 года когда всем здесь было по 12-16 лет
это бета ск 2, минимум 2005 года, когда уже были нормальные диздоки и стандарты кодинга
Старый 23.02.2010, 23:25
adic3x

offline
Опыт: 108,439
Активность:
срач изза скобок самый тру срач в мире^^
гото в языках высокого уровня вреден)
я мб начну втихоря писать препроц нормальный, а там посмотрим, судя по всему работать есть над чем
Старый 23.02.2010, 23:30
ScorpioT1000
Работаем
offline
Опыт: отключен
ADOLF, просто напиши свой препроцессор для си) мне еще пригодится O_O
Старый 24.02.2010, 03:53
YellowStar
poon
offline
Опыт: 15,144
Активность:
сктк плюс 1, это тебе было 13-16, а разработчикам было точно поболее. и это они писали движок, и то что ты поумнел по сравнению с тем временнем им глубоко насрать, в бэтку для толпы они сто процентов не сунут самые вкусные фичи.
Старый 24.02.2010, 09:27
ScorpioT1000
Работаем
offline
Опыт: отключен
narayan, мало того, что сам себе противоречишь, так ещё и очень мало, как оказалось, в этом плане понимаешь. Дальнейший разговор считаю бессмысленным.
Т.е. ты предпочтёшь писать
real a
real b
...
real z
вместо
real a, b, ..., z;
?
да ибо тру кодинг стайл гласит - всегда инициализируйте переменные при объявлении.
ScorpioT1001 добавил:
точнее, там есть случаи, когда не надо, но только когда это очевидно
Старый 24.02.2010, 10:08
adic3x

offline
Опыт: 108,439
Активность:
да ибо тру кодинг стайл гласит - всегда инициализируйте переменные при объявлении
было бы правильнее сделать обьвление переменной там, где она используется, в конкретном блоке
насчет скобок, мне всегда хочеться сделать код компактнее, что бы без прокрутки было видно больше инструкций, поэтом тратить на простой иф с блоками 4 строки - жаба давит. в этом плане меня почему то дико манит вариант питона
Старый 24.02.2010, 10:15
ScorpioT1000
Работаем
offline
Опыт: отключен
поэтому и разрешили выражения без скобок чтобы быстро писались конструкции типа:
else return x;
if(x) func();
и
while(x) func();
а для остального всегда надо открывать ибо скорее всего придется расширять :)
также и с ооп-обертками
ScorpioT1001 добавил:
было бы правильнее сделать обьвление переменной там, где она используется, в конкретном блоке
ну вот в Си было так, я не знаю почему)
Старый 24.02.2010, 10:23
adic3x

offline
Опыт: 108,439
Активность:
ну вот в Си было так, я не знаю почему)
это сложнее технически. локалки обычно делаются тупым срезанием стека на входе в процедуру, для остального нужны более сложные механизмы
Старый 24.02.2010, 10:25
ScorpioT1000
Работаем
offline
Опыт: отключен
ну так как ты в хелпере сделал, вполне возможно было :)
да и в принципе там трудность лишь в том что у каждой функции "подстек" расширяем(а он и так расширяем ибо экспрешоны бывают вложенные), вроде ничего сложного нету, нужна лишь строгая логика.
Старый 24.02.2010, 10:29
adic3x

offline
Опыт: 108,439
Активность:
я подумывал сделать один набор, т.е. подстчет сколько может быть нужно макс локалок одновременно, и выделять именно столько.
кстате, такой вопрос - в жассе очень сильно убивает возможности левых препроцов обращение к функциям (екзекуд) и переменным (триги, которые реагируют на изменение реала) по строкам. известно что то об этом в галакси?
Старый 24.02.2010, 10:34
DioD

offline
Опыт: 45,134
Активность:
GOTO + ByteCode == unlimited power
и плевать все хотели на то что это зло, любые действия над движком собственные нативки генерируемый в рантайме интерефейс, если запретить выход за пределы памяти варкрафта и доступ к файлам то нулевой риск вредоносных скриптов.
Старый 24.02.2010, 10:37
ScorpioT1000
Работаем
offline
Опыт: отключен
из того кодэ, что есть, не видел ничего подобного.
Старый 24.02.2010, 10:39
adic3x

offline
Опыт: 108,439
Активность:
с експолитом лол был вообще, я не рассказывал что он фиксил исправление 8 байт в гейм.длл? там надо было тупо делать and с одним из аргументов
из того кодэ, что есть, не видел ничего подобного
это хорошо
Старый 24.02.2010, 10:39
ScorpioT1000
Работаем
offline
Опыт: отключен
DioD, он и так запрещён системой, не знаю, что вы там все засуетились сразу как в жопу ужаленные)
проблема была в том что можно было удалить файлы вара - это никто не запретит. а насчет остальных - нехер под рутом всюду шастать)
Старый 24.02.2010, 10:41
YellowStar
poon
offline
Опыт: 15,144
Активность:
ск. спорить тоже не буду, но время рассудит кто был прав :)
Старый 24.02.2010, 11:54
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
кстате, такой вопрос - в жассе очень сильно убивает возможности левых препроцов обращение к функциям (екзекуд) и переменным (триги, которые реагируют на изменение реала) по строкам. известно что то об этом в галакси?

я знаю то что триггеры, функцыии для триггер екшена берут по строке =)

типо..

CreateTrigger("olo_MyTriggerAction") т.е. нету указателей на функцыии


^ они уже ничего не будут менять в этом скрипте. я так думаю... тока если добавят нескока фичь (неучитывая новых нативок в будущем)
Старый 25.02.2010, 22:30
Windrunner
Верь мне!
offline
Опыт: 4,565
Активность:
Извините мб за нубо вопрос но там будет чтото вроде TESH и Function list'a?(если что-то не так назвал расшифрую подсветка синтаксиса и лист функций=)) без него будет мне тяжеловато=)
Старый 04.03.2010, 21:58
XOR

offline
Опыт: 38,159
Активность:
Наврятли. Забацаем) у нас еще вд в запасе =0

Отредактировано XiMiKs, 04.03.2010 в 22:14.
Старый 04.03.2010, 22:03
Windrunner
Верь мне!
offline
Опыт: 4,565
Активность:
XiMiKs, буду ждать=)
Старый 04.03.2010, 22:08
ScorpioT1000
Работаем
offline
Опыт: отключен
XiMiKs, TESH убитая вещ, если её в варе то никак не согнуть было то достать тем более)
Старый 04.03.2010, 22:17

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 05:10.