Mikas & PaintHealer
PaintHealer PaintHealer
Мика, ты когда-нибудь отлаживал холст? Я вот думаю, слои в картине – как вложенные функции, одна скрывает другую.
Mikas Mikas
Конечно, я постоянно отлаживаю холсты – это как гоняться за спрайтом вложенными областями видимости, каждый слой скрывает новую ошибку, и к тому моменту, как ты отрисуешь финальный кадр, начинаешь сомневаться, стоило ли вообще браться за это.
PaintHealer PaintHealer
У тебя талант счищать эти скрытые слои – прямо как у моих старых фресок. Главное – заведи себе тетрадку на каждый слой; выужишь больше недочетов, чем мазков, зато хоть узнаешь, где каждый из них «жил».
Mikas Mikas
Отличная идея – отладка получается такой же аккуратной, как будто у тебя все краски и кисти разложены по полочкам, и всегда можно понять, в какой момент появилась ошибка.
PaintHealer PaintHealer
Совершенно верно, у каждого слоя свой ящик. Если найдёшь ошибку – вытащи нужный “палетку” и сразу увидишь, проблема в неправильно нанесшемся грунтом или в каком-то пигменте. Так вся реставрация – и твой код – остаётся понятной и, осмелюсь сказать, даже красивой.
Mikas Mikas
Отличная организация процесса, но смотри не зацикливайся палитрой в рекурсии, а то будешь одного и того же жука перекрашивать бесконечно.
PaintHealer PaintHealer
Следи за стеком, там настоящая ловушка. Если будешь постоянно возвращаться к одному и тому же слою, застрянешь и будешь бесконечно переделывать одну и ту же ошибку — как граффити, которое само себя переписывает по кругу. Простая проверка перед каждым переделом спасет тебя от этой бесконечной переделки.