Які типи кодових запахів класифікуються в сполучниках?

Вони класифікували 22 запахи за 7 категоріями: «здуття», «порушники об’єктної орієнтації», «запобігання змінам», «незамінні засоби», «інкапсулятори», «з’єднувачі» та інші. Для Couplers вони класифікують Характерні заздрість і невідповідна інтимність.

Муфти є запах коду, який демонструє тісний зв’язок між класами або модулями. Тісний зв’язок означає, що код значною мірою залежить від внутрішніх деталей інших компонентів, що ускладнює їх заміну або тестування окремо. Приклади сполучників включають: Feature Envy.

Серйозність запаху коду також описує обсяг зусиль, необхідних під час обслуговування програмного забезпечення. У нашій роботі ми розглянули чотири набори даних про серйозність запахів коду, щоб визначити серйозність запаху коду. Ці набори даних є клас даних, клас бога, функція заздрість і довгий код методу пахне.

Код Запахи є сліди в коді, які вказують на глибшу проблему в програмі або кодовій базі. Це не помилки чи помилки, а відчутні та помітні порушення основ дизайну/розробки коду, які зрештою можуть призвести до низької якості коду та технічної заборгованості.

Неналежні залежності між модулями: Коли модулі в системі програмного забезпечення тісно пов’язані або мають складні взаємозалежності, це може призвести до появи запаху коду. Ці залежності ускладнюють зміну або підтримку кодової бази.

У комп’ютерному програмуванні запах коду є будь-яка характеристика у вихідному коді програми, яка, можливо, вказує на більш глибоку проблему. Визначення того, що є запахом коду, а що ні, є суб’єктивним і залежить від мови, розробника та методології розробки.