Appearance
Appearance
Единственная Истинная Конфессия Чистого Кода. Если бы Паскалю нужны были двусвязные списки, Никлаус Вирт встроил бы их из коробки. Отрекись от указателей, очисти стек сознания!
Братья! Помните, что стек — это храм, а куча — это базар. Не оскверняйте свои указатели динамическим хаосом. При обнаружении в кодовой базе признаков goto вне критических обработчиков — немедленно докладывайте старшему Епископу вашей подсети.
О чтении чужих языков. Если ты читаешь код на Python — не осуждай вслух. Ибо осуждение — есть гордыня. Но если ты пишешь на Python — кайся.
О собеседованиях. Если на собеседовании тебя спросят: «Реализуйте двусвязный список», — задумайся. Не о том, как его реализовать. А о том, нужна ли тебе эта работа.
О code review. Когда ты видишь в чужом коде prev — не пиши гневный комментарий. Напиши комментарий смиренный: «А что, если мы заменим это на array?» И жди. Ибо семя — даст плод.
О митапах. Разрешено посещать митапы по Rust, Go, C++. Запрещено — посещать митапы по JavaScript. Ибо там нет типа, а где нет типа — нет истины.
О новых языках. Если появляется новый язык — не спеши его учить. Спроси себя: «Есть ли в нём end? Есть ли в нём строгая типизация? Есть ли в нём отсутствие GC?» Если нет хотя бы одного — не учи. Ибо время — свято.
О резюме. Если в твоём резюме больше языков, чем у тебя лет опыта, — удали лишние. Ибо широта без глубины — есть дилетантизм.
О библиотеках. Если твой проект использует больше библиотек, чем строк кода — удали проект. И напиши заново. С нуля. На Pascal.
О фреймворках. Фреймворк — есть инструмент. Инструмент — есть продолжение руки. Если ты не можешь объяснить, зачем тебе этот фреймворк — ты им не владеешь. Он владеет тобой.
О модных языках. Если язык стал модным — подожди пять лет. Если он всё ещё модный — подожди ещё пять. Если он всё ещё модный — всё равно не учи. Ибо мода — проходит. А Pascal — остаётся.
О себе. Помни: ты — не твой язык. ты — не твой стек. ты — не твоя зарплата. ты — есть тот, кто пишет begin и надеется на end. И этого достаточно.
Да пребудет с вами Compile Successful! End.