Wikidata facts
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/code-smell
- characteristic of
- source code
Sources (3)
via Wikidata · CC0
Article · Русский
Код с запашко́м (код с душко́м, дурно пахнущий код англ. code smell) — термин, обозначающий код с признаками (запахами) проблем в системе. Был введён Кентом Беком и использован Мартином Фаулером в его книге Рефакторинг. Улучшение существующего кода. Запахи кода — это ключевые признаки необходимости рефакторинга. Существуют запахи, специфичные как для парадигм программирования, так и для конкретных языков. Основной проблемой, с которой сталкиваются разработчики при борьбе с запахами кода, является то, что критерии своевременности рефакторинга невозможно чётко формализовать без апелляции к эстетике и условному чувству прекрасного. Запахи кода — это не набор чётких правил, а описание мест, на которые нужно обращать внимание при рефакторинге. Они легко обнаруживаются, но при этом не во всех случаях свидетельствуют о проблемах. Код с запашком ведёт к распаду кода, разработчики должны стремиться к устранению запашков путём применения однократного или многократного рефакторинга.В процессе рефакторинга происходит избавление от запахов кода, что обеспечивает возможность дальнейшего развития приложения с той же или большей скоростью. Отсутствие регулярного рефакторинга с течением времени способно полностью парализовать проект, поэтому запахи кода необходимо устранять на ранних стадиях.Существуют инструменты поиска и исправления запахов кода, однако опыт показывает, что никакие системы показателей не могут соперничать с человеческой интуицией, основанной на информации.
Abstract from DBpedia / Wikipedia · CC BY-SA