Tamkovich.com: Телеком/VoIP блог
Современные технологии: Asterisk, SIP, Kamailio, Linux, Cisco, Linksys
Как писать неподдерживаемый код, застрахуй свою работу :)
20 февраля, 2011 by Сергей Тамкович
Программирование, РазноеНесколько лет назад, знакомый прислал ссылку на очень смешную статью — How To Write Unmaintainable Code, Ensure a job for life ;-) Статья превзошла все мои ожидания и вот на протяжении нескольких лет я с удовольствием перечитываю её снова и снова. В статье рассматриваются приёмы программирования на языке Си, цель которых состоит в том, что бы максимально усложнить другим людям работу с вашим исходным кодом. Её можно рассматривать как «вредные советы» — набор примеров «как делать не надо».
Статья «How To Write Unmaintainable Code, Ensure a job for life ;-)» разбита на разделы, многие из разделов начинаются с эпиграфов. Эпиграфы заслуживают отдельного упоминания — они великолепны:
Never ascribe to malice, that which can be explained by incompetence.
— NapoleonQuidquid latine dictum sit, altum sonatur.
— Whatever is said in Latin sounds profound.The cardinal rule of writing unmaintainable code is to specify each fact in as many places as possible and in as many ways as possible.
— Roedy Green
Разделы повествуют как не надо: именовать элементы кода, использовать документацию, прятать код, использовать точку с запятой, ифы (if()), дефайны (#define), макросы и т.д. Отличный производственный юмор — рекомендую.
Программирование, Разное
