Быстрый (но отнюдь не исчерпывающий) поиск в Google Scholar обнаруживает множество статей, которые ссылаются на « Чистый код» Боба Мартина , но лично я не видел ни одной статьи, в которой освещалась бы взаимосвязь между «чистым кодом» и улучшенной разработкой.
Однако задумайтесь над своим вопросом на мгновение. Вы спрашиваете об улучшении разработки, и это само по себе является очень широкой предметной областью, охватываемой не просто написанием лучшего кода, но и многими другими факторами, такими как общение, управление ожиданиями, методология и оптимизация процессов, тестирование, непрерывная интеграция и действительно вся коробка и игра в кости, когда вы учитываете, сколько всего нужно сделать, чтобы проект по разработке программного обеспечения был успешным, не говоря уже о его улучшении.
Таким образом, ваш вопрос, вероятно, должен звучать так: способствует ли написание чистого кода улучшению разработки программного обеспечения? Чтобы ответить на это, единственное «доказательство», которое я мог бы предоставить, было бы совершенно анекдотичным, и для этого я думаю, что книга « Чистый код» была бы отличным справочным пособием, поскольку она написана не только самим Бобом Мартином, но и многими другими некоторыми из самых умных разработчиков программного обеспечения там. Если это не поможет, то, возможно, может быть применена немного холодная жесткая логика.
Если вы устроите беспорядок в своем доме, и вы никогда не сможете почистить его, то жизнь в вашем доме станет рутиной. Становится все труднее находить вещи, труднее передвигаться, и никто в здравом уме не захочет навестить вас, если вы живете в грязной обстановке. То же самое и с кодом. Если в вашем коде беспорядок, вам будет трудно найти проблемы, не говоря уже о том, чтобы их исправить. Становится легче оправдать обходной путь, который может не справиться с работой, но, эй, это наверняка превосходит необходимость пробираться через всю эту старую гадость, не так ли? В конце концов, точно так же, как никогда не приводить в порядок свой дом, неуклюжий код будет стоить вам времени, усилий и создаст для вас трудности в долгосрочной перспективе. Однако поддержание чистоты вашего кода предоставит вам более удобную платформу для работы, сделает рефакторинг и отладку менее трудоемкой,
Нет, у меня нет прямых доказательств, чтобы предоставить вам, и это всего лишь мысли кого-то, кто занимался этим очень давно, и который, надеюсь, заработал немного мудрости в разработке программного обеспечения . :-)