38

» Блог им. Cancel / Figma. Геймдизайн. Прототип поведения существ.

Cancel,
Вот хоть где-то используется разделение на "кодеров" и программистов?
Это вы ещё программную инженерию и промышленное проектирование не видели)
38

» WarRaft / Переменные

Ещё я бы добавил, что обнулить нужно не только при выходе из функции, но и если ты умышленно рвёшь подпоток (например, делением на ноль)
Редкий кейс, но раз уж покрывать, так целиком)
Останавливать подпоток можно с целью какого-то жесткого assert глубоко внутри стека, чтобы избежать полного краша игры. Я это использовал для избежания некоторых ситуаций, которые не должны случаться by design, но теоретически могут. Например, если счетчик рекурсии (depth) превысил свой хард лимит - выводим ошибку и валим стек делением на ноль. Игра подвиснет, но продолжит работать.
38

» WarRaft / Переменные

Забыли написать, что длина имени переменной значительно влияет на производительность в классике
38

» WarCraft 3 / пассивная способность "кража маны" при атаке

EugeAl, уже 20 лет эту тему по кругу обсуждают. Юнит получает урон от толпы юнитов и ты не получишь информацию, от кого именно и в какой именно замах/каст/френдли файр был получен урон.
38

» WarCraft 3 / Не срабатывает условие

konvan5, тебе не обязательно засовывать проверки в elseif - в гуи они усложняют читаемость, а по логике всё будет работать и в линейных ветвлениях
38

» WarRaft / BLP - Blizzard Lossless Picture

Дополню, что на сайте есть онлайн-инструмент для конвертации изображений между форматами, включая BLP.
И там же можно создать иконки. Инструкция
38

» блог блок бот / Синдром мафии🤔

Такое и в бнете всегда было, но там за афк выкидывало, таймаут лобби видимо был
38

» WarCraft 3 / Burning Crusade Remake Full Release

Предлагаю автору достать из спойлеров тексты с "информацией" по персонажам, лишние клики не имеют смысла.
38

» Администрация XGM / Китайский в русской версии страницы

Вероятная причина: применяется язык целевого пользователя (например, кому пишешь коммент), для того чтобы ему отправить уведомление / что-то ещё на этом языке, а потом не возвращается обратно
38

» WarCraft 3 / Полезная информация

ateniko, better use "resources" with search filters or side context menu of the project to get actual listings
38

» WarCraft 3 / BlueFire Infernal

RvzerBro, поставить в кратком описании через <- в начале и он станет превью. Если опустить краткое описание, будет взята первая картинка в полном содержимом
38

» WarRaft / IntelliJASS

nazarpunk, при этом тормозит она как будто в виртуалке в одном x86 потоке всё обрабатывает
38

» WarCraft 3 / без вопроса

Принятый ответ
Пиши об этом в Дискорд канале хгм либо создай блог
Или в проекте irina
38

» WarRaft / IntelliJASS

PT153, проблема не в жава, а в старых костыльных подходах к архитектуре IDE. Противоположный подход - vscode + language server, где все тяжелые операции, даже по подсветке текста происходят в фоновых процессах. Иногда даже можно открыть файл в десятки мегабайт и увидеть, как текст закрашивается с опозданием, зато весь интерфейс и редактор текста доступны моментально и сразу, без замедлений. Intellij - это прошлая эпоха и через какое-то время оно умрёт или перейдет на другую технологию.
Но и жава тоже подливает масло в огонь со своим bloatware
38

» WarRaft / IntelliJASS

nazarpunk, у нас на сервере он же, но сбилженный в бинари через graalvm
38

» WarRaft / IntelliJASS

EugeAl, про папку для сохранения посмеялся голосом, спасибо)
Некоторым не суждено открывать что-то дальше блокнота
38

» WarCraft 3 / BlueFire Infernal

RvzerBro, видимо, конкретно проблема firefox android, фиг с ним, просто добавь скрин и публикуй
И желательно чтоб на превью был скрин, а не одинаковая шайба на всех ресурсах