После всех этих лет написания кода я пришел к выводу, что большинство так называемых «правил чистого кодирования» - это просто способ для одних людей заставить других чувствовать себя несчастными.

Я видел, как великие разработчики стыдились своей работы, потому что неистовый программист с большим ртом кричал на него: ваш код - отстой, этот метод длиннее пяти строк кода! Всем этим проповедникам чистого кодирования я хочу сказать большое: «Да пошли вы!». Покажи мне код!

Мне надоели идиоты, у которых много идей, но нет готовых проектов. Сделайте что-нибудь, поработайте над каким-то проектом, решите реальные проблемы, поговорите с клиентами, а затем мы сможем поговорить о ваших фантастических методах кодирования. Все эти техники хороши только на бумаге. На самом деле ремесло программирования - это не размер ваших функций, а мудрость о том, когда вам следует разделить функции, а когда нет. Есть много неопытных болванов, которые постоянно скучают по поводу кода, написанного старшими. Если они этого не понимают, значит, он недостаточно современный ... он грязный, не чистый ... Обычно код действительно сложный, но это потому, что он решает сложную проблему. Если ваш самый большой проект на сегодняшний день - это еще один поворот в приложении «Hello World», то да ... вы наверняка не поймете этого, но поверьте мне, никакая волшебная техника не сделает код более понятным, если вы просто глупы. Как профессиональному разработчику вам нужно решать сложные задачи, а это значит, что какой-то код будет сложным. Да, вы можете следовать некоторым рекомендациям, но самая большая проблема - это узнать, когда применять определенный шаблон или рекомендацию. Слепое применение всех соглашений и шаблонов кодирования в вашей кодовой базе приведет к ужасному ужасному беспорядку! Вот почему я сказал, что правила чистого кодирования - чушь собачья, потому что они бесполезны, если вы не научитесь, когда и как их применять. Как вы это узнали? Конечно, не проповедуя чистое кодирование или читая книги, а написав и поддерживая много кода!

Наконец, если вы нашли этот пост полезным, не стесняйтесь поделиться + передать его, чтобы его могли найти и другие! Спасибо 😊