eXtreme Go Horse (XGH) — руководство по выживанию в аду разработки
Источник: http://gohorseprocess.wordpress.com (но вам всё равно всё сломают)
-
Подумал? Это уже не XGH.
В XGH не думают. Делают первое, что пришло в голову. Второй вариант — для слабаков, ведь первый уже готов на 146%. -
Есть три пути: правильный, неправильный и XGH.
Последний — тот же неправильный, но быстрее. XGH обгонит даже ваши попытки понять, как это сломалось (см. Аксиому 14). -
XGH плодится как кролики.
Каждая решённая проблема создаёт семь новых. И все их тоже надо решать через XGH. Бесконечный ад? Нет, карма. -
XGH — это дзен.
Ошибки существуют, только когда их видно. А пока их нет — их нет. Магия! -
Работает? Закомить и забыть.
Скомпилировалось? Вы — гений. Остальное — проблемы того, кто будет это читать через полгода. -
Коммить первым, спрашивай потом.
Обновил код, всё сломалось? Не беда — ваш коммит точно рабочий. Пусть коллеги разбираются. Вы же уже дома. -
Дедлайны — для нытиков.
Клиент хочет «всё и вчера»? Без проблем! Достаём скрипт, который напрямую пишет в базу. Главное — не спрашивайте, как. -
Будь готов свалить или кинуть коллегу.
Когда проект превратится в Франкенштейна, обнови резюме. Или кричи: «Это Васян накосячил!». Васян уже давно в другой компании. -
Код — это твой холст. Или помойка.
Паттерны? Чистый код? Ха! Главное — работает. Залил и беги, пока не попросили исправить. -
Рефакторинг — для романтиков.
Всё сломалось? Исправь через XGH. Если надо переписать всё — пора валить (см. Аксиому 8). -
XGH — это анархия, детка.
Менеджеры? Документация? Кто это? Каждый сам себе PM, пока система не загорится. -
TODO — мантра XGH.
Напишите //TODO: «Пофиксить потом» — и совесть чиста. Потом, конечно, не наступит (см. Аксиому 10). -
Дедлайн — священная корова.
Качество — понятие растяжимое. Время — нет. Не думай, просто жми Ctrl+C, Ctrl+V, пока не успеешь осознать ужас. -
Scrum и XP — для хипстеров.
XGH — вечен. Как грабли, на которые наступают из года в год. -
XGH ≠ Workaround.
Воркараунды требуют ума. XGH требует только смелости не открывать гугл. -
Не будь белой вороной.
Если все пишут на XGH, а ты пытаешься «правильно» — сдайся. Каждый твой паттерн породит 10 классов-мутантов у коллег. -
XGH — это хаос. Не мешай ему.
Попытки навести порядок только ускорят апокалипсис. Расслабься и получай удовольствие от падения. -
XGH — друг, но не прощай измен.
Начал с XGH, а потом захотел «по-нормальному»? Система рухнет, и только XGH спасёт. Но он уже не доверяет. -
Работает? Не трогай, а то сломается.
Зачем улучшать код, который и так работает? Это же пустая трата времени, которого нет (см. Аксиому 13). -
Тесты — для параноиков.
«А если я где-то ошибся?» — слабая мысль. В XGH ошибки — сюрпризы. Жизнь как квест! -
Живи на грани.
Успех и провал в XGH — как близнецы. Проект сгорел? Зато вы получили опыт! Или просто сгорели. -
Чужие классы — табу.
Не трогай код, если в нём нет твоего имени. Умер автор? Беги (см. Аксиому 8). -
Копипаст — наше всё.
Зачем писать чисто, если можно скопировать код 15 раз? Главное — успеть до дедлайна. Или после.
P.S. Если после прочтения вам захотелось плакать — вы всё поняли правильно.
Basic russian translation