2.2 KiB
2.2 KiB
title | localeTitle |
---|---|
Code Smells | Код запаха |
Код запаха
Код Запах в компьютерном программировании является показателем поверхности, что может возникнуть проблема с вашей системой и качеством вашего кода. Эта проблема может потребовать исправления рефакторинга.
Важно понимать, что вонючий код работает, но не хорошего качества.
Примеры
- Дублированный код. Блоки кода, которые были реплицированы по всей базе кода. Это может указывать на то, что вам нужно обобщить код на функцию и вызвать его в двух местах, или может быть, что способ работы кода в одном месте полностью не связан с тем, как он работает в другом месте, несмотря на то, что он был скопирован.
- Большие классы - классы, имеющие слишком много строк кода. Это может указывать на то, что класс пытается сделать слишком много вещей и должен быть разбит на более мелкие классы.
Дополнительная информация:
- Рефакторинг: совершенствование дизайна существующего кода - Кент Бек, Мартин Фаулер
- Чистый код: руководство по гибкому программному мастерству - Martin, Robert C. (2009).
- Код запаха в Википедии
- Код запаха на блоге Джеффа Атвуда (ужас кодирования)
- Код запаха на Ward Cunningham's C2 Wiki
- Мартин Фаулер - Код Запах