Почему программисты не любят работать с чужим кодом: причины и приколы Работа программиста не всегда связана только с созданием нового функционала или исправлением ошибок в коде. Каждый разработчик, не зависимо от своего уровня опыта, рано или поздно сталкивается с необходимостью работать с чужим кодом. И, казалось бы, что может быть проще – просто прочитать написанный ранее код и разобраться в его работе? Но на практике все оказывается не так просто, и вот почему. Первое, что отличает разработку от других отраслей – это то, что код, как правило, не является линейным текстом. Код – это набор инструкций, структур, зависимостей, и бывает очень сложно вникнуть в логику, которая лежит в основе этого кода. Даже если автор кода придерживался правил названия переменных и комментирования, это далеко не гарантирует полного понимания его работы. Кроме того, каждый программист имеет свой стиль кодирования, и чужой код, как правило, выглядит непривычно и непонятно. Кто-то активно использует сокращения и синтаксический сахар, а кто-то предпочитает написание более длинных и понятных конструкций. Разработчику, который привык к одному стилю, оказывается сложно адаптироваться к другому, что усложняет работу с чужим кодом. Наконец, программисты – это люди, и когда речь заходит о чужом коде, нет гарантии, что он будет грамотно написан. В мире программирования существует множество шуток и стеба на эту тему, таких, как «Если код выглядит гениально, то он был написан не мной» или «чужой код – это ледоруб для мозга». И это не преувеличение. Нередко код, написанный кем-то другим, состоит из запутанных и некорректных конструкций, которые вызывают только головную боль и неожиданные ошибки. Исправлять такой код может быть гораздо сложнее, чем писать его с нуля. Программисты и чужой код: почему это не всегда хорошо? Работа с чужим кодом может представлять большие трудности и вызывать негативные эмоции у программистов. Даже самые опытные разработчики иногда сталкиваются с проблемами, которые возникают при взаимодействии с кодом, написанным другими людьми. Основная причина неприязни к работе с чужим… Подробнее: https://prime-obzor.ru/pochemu-programmisty-ne-lyubyat-rabotat-s-chuzhim-kodom-prichiny-i-prikoly/
Поговаривают, что программисты не любят читать чужой код. Я частично с этим согласен: программисты не любят читать чужой НЕКРАСИВЫЙ код.
Я обожаю читать КРАСИВЫЙ код, наслаждаюсь его логичностью, разумностью и практичностью.
Я ненавижу читать код, написанный "чужими для хищников", абы как, просто чтобы формально удовлетворять каким-то требованиям (принятым командой или поставленным в задаче). Ненавижу потому, что, глядя на этот код, мне сразу становится его жалко, хочется "отмыть, причесать и накормить" его...