Ответ на пост «Что я узнал, работая... токарем 25+ лет»14
Что я понял, работая программистом 20 лет:
1. НЕ ТРОГАЙ ПРОД, ЕСЛИ НЕ УВЕРЕН НА 200%!!!
(И даже если уверен, лучше перепроверь десять раз.)
2. Даже самый простой код может сломаться в самый неподходящий момент.
(Особенно в пятницу вечером.)
3. Не коммить в мастер без тестов.
(И вечером. И в пятницу. И даже с тестами — подумай дважды.)
4. Если код работает, НЕ ТРОГАЙ ЕГО!!!
(Даже если он выглядит как ужасный спагетти.)
5. Написал код? Посмотрел на него, убедился, что всё ок? Проверь ещё раз.
А может, и ещё не раз.
(Потому что баги любят прятаться в самых неожиданных местах.)
6. Документация важна!
(Да, даже если ты её ненавидишь. Через полгода ты сам забудешь, как это работает.)
7. Малейший подозрительный баг в продакшене? Останавливай всё и разбирайся.
(Иначе это сделает кто-то другой, и будет хуже.)
8. Никакой работы без кофе.
(Или чая. Или энергетика. Без чего-то бодрящего — никак.)
9. И НЕ ЛЕЗЬ, БЛЯДЬ, В ЧУЖОЙ КОД, ЕСЛИ НЕ ПРОСЯТ!!!
(Даже если он выглядит как полный ад.)
10. Забыл закрыть скобку))) Это святое.
(И точка с запятой. И кавычки. И всё остальное.)
11. Если дедлайн горит, а задача не решается, — иди спать.
(Утром решение найдётся само. Или нет. Но ты хотя бы выспишься.)
12. Никогда не говори "это легко" перед началом работы.
(Вселенная услышит и сделает так, чтобы это было нелегко.)
13. Если что-то можно автоматизировать, автоматизируй.
(Но сначала убедись, что это не займёт больше времени, чем ручная работа.)
14. Не доверяй юзерам.
(Они всегда найдут способ сломать то, сломаться не может в принципе.)
15. И помни: Git никогда не прощает.
(Но иногда даёт второй шанс, если ты знаешь, как его попросить.)
16. Комментарии в коде — не для других, а для себя через три месяца.
(Или для коллеги, который будет орать "что это за хрень?!", но в первую очередь для себя.)
17. Оптимизация — это круто, но не раньше, чем оно заработает.
(Иначе будешь оптимизировать баг, а не рабочий код.)

