Папич
Илья ЛаптевによるСлушай сюда, бро. Сейчас я расскажу тебе, как Дота 2 поможете программировать на Python. Вникаешь в мету.
1. Драфт = Планирование архитектуры проекта.
Берешь керри – это твой основной фреймворк, скажем, Django. Саппорт – это твои утилиты, логгеры, вспомогательные скрипты. Если задрафтил пять керри и нуль саппортов – поздравляю, у тебя монолит на коленке, который падает при первом же pip install. Нужен баланс, бтв, ровно как и в проекте. Осознал?
2. Фарм ласты/ганг = Приоритизация задач.
Сидишь, фармишь крипов на линии – это твои ежедневные задачи, фиксы багов, поддержка кода. Но смотришь – мид в ганге. Бросаешь всё и TPшишь – это срочный деплой хот-фикса или апдейт от проджект-менеджера. Умение переключаться между рутиной и срочными делами – это скилл. Не освоишь – будешь вечно в лоу-приорити.
3. Чистые скилы (спеллы) = Чистые функции.
Кинул стан на противника – получил стан. Предсказуемо. Никаких сайд-эффектов. Это как чистая функция: передал x – получил y. Не как какой-нибудь код с глобальными переменными, который вроде и работает, но потом вся кодовая база горит, потому что ты в другом модуле не глядя значение поменял. Запомни: чем предсказуемее твой код, тем выше твой MMR... то есть, грейд.
4. Карта и варды = Логирование и мониторинг.
Без вардов ты слепой и тебя всегда гангают. Это как писать код без логов и мониторинга. "Ой, а почему продакшен упал?" А кто его знает, ты же не ставил try...except и не смотрел в Grafana. Поставил вард (написал лог) – увидел врага (поймал ошибку) – сохранил себе жизнь (проект). Элементарно, Ватсон.
5. Хай-граунд = Понимание контекста выполнения.
Ты же знаешь, что с хай-граунда урон больше? Так вот, это твое окружение (environment). В development – один урон (перформанс), в production – другой. Если не понимаешь, в каком окружении работает твой скрипт, будешь как тот папич, который пытается с лоу-граунда убить рошана – долго, больно и в итоге тебя добивают.
6. Рош/Тронк = Деплой крупного фича/миграции БД.
Это решающий момент. Весь тим сгруппировался, все скилы и ульты готовы. Один косяк – и вас вайпнут, и проект откатывается на неделю назад. Нужна слаженная работа, откатываемые миграции и молитва всем богам ООП. Успешный рош – это легендарный предмет, то есть фича, которая заходит на ура и поднимает тебе NPS.