Эти тайные искусства, которые понимают только мастера программирования, сегодня передаются вам...
1. Искусство невозмутимо нести чушь
Когда вы спорите с продакт-менеджером из-за требований, вы с каменным лицом несёте чушь о функциях, которые сложно или не хочется реализовывать, используя метафизику и другие приёмы, оставляя PM ошеломлённым на месте и заставляя отступить.
2. Искусство трёхэтапной отладки
Этап 1: Искусство отладки грубой силой
Когда не можете найти проблему, попробуйте закомментировать соответствующий код строка за строкой, пока не найдёте проблему.
Этап 2: Продвинутая версия «отладки грубой силой»: искусство отладки бинарным поиском
Форма аналогична методу «отладки бинарным поиском». Когда не можете найти проблему, попробуйте удалить половину соответствующего кода и скомпилировать/запустить его. Если проблема всё ещё существует, удалите ещё половину и снова скомпилируйте/запустите. Теоретически этот метод занимает время O(logn) (n = количество строк кода), и легенда гласит, что он немного быстрее метода грубой силы.
Этап 3: Искусство отладки в продакшене
Если первые два метода не работают, и вы не знаете, правильно ли внесено изменение, просто отправьте его в продакшен и попробуйте... Если не сработает, немедленно откатите!
3. Искусство «1111111111»

4. Искусство «Слишком лень объяснять»
Когда программисту слишком лень объяснять, что он сделал, он обычно описывает свой код как «алгоритм».

5. Искусство Забвения
Глядя на код, который вы написали три месяца назад, вы совершенно забываете, зачем написали его так.
6. Искусство «Все остальные — идиоты»
Продакт-менеджер — идиот, QA — идиот.
Пользователь — идиот, и человек, который написал этот код, — идиот.
Погодите...
Похоже, это написал я...

7. Искусство освящения продукта
Пригласите мастера провести обряд освящения продукта, который вот-вот запустят, чтобы обеспечить стабильную работу и приток богатства. Например, вот так:

Или вот так

А также вот так

8. Искусство освящения кода
Поставьте статую Будды в начало каждого файла, молясь о благословении Будды и жизни без багов. Например:

9. Искусство отладки «на дурацкое везение»
Внесите случайное изменение, и, кажется, оно работает правильно, хотя вы не знаете почему. Конкретное проявление таково:

10. Искусство отладки «без суеверий»
Конкретное проявление таково:

11. Искусство парного программирования
Два единомышленника-программиста накладывают руки друг на друга на клавиатуре и программируют в положении тел спереди и сзади. Технический термин: спунинг (ложки).

12. Искусство «накопления сил для мощного приёма»
Это значит оставаться невозмутимым, получив требования, а затем начать переписываться в WeChat, листать Weibo и смотреть сайты A/B. Когда приближается дедлайн, вы начинаете реализовывать требования и выполняете недельный объём работы за один день или несколько часов.

13. Искусство контроля разума
Использовать механическую клавиатуру, чтобы громко стучать по коду, доводя находящихся рядом программистов до отвлечения, низкой эффективности, переработок, недосыпа и в конце концов нервного срыва.

14. Искусство Stack Overflow
Это значит, что при возникновении любой проблемы просто используйтеStackoverflow.com, чтобы найти ответ. Умелое использование этого искусства делает программирование вдвое результативнее при половинных усилиях.
15. Искусство метафизики
Код, который вчера перед уходом с работы работал нормально, — ничего не менялось, — сейчас не запускается!
Добавляйте немного перчинки каждый день
Черепаха, выращенная коллегой