Забрюднювачі коду

Забрюднювачі коду являють собою щось зайве, від чого можна було б позбутися, зробивши код чистіше, ефективніше і простіше для розуміння.

Коментарі

Метод містить безліч пояснювальних коментарів.

Дублювання коду

Два фрагменти коду виглядають майже однаковими.

Ледачий клас

На розуміння і підтримку класів завжди потрібно витрачати час і гроші. А тому, якщо клас не робить досить багато, щоб приділяти йому достатньо уваги, він має бути знищений.

Клас даних

Класи даних - це класи, які містять тільки поля і прості методи для доступу до них (геттери і сеттери). Це просто контейнери для даних, які використовуються іншими класами. Ці класи не містять ніякої додаткової функціональності і не можуть самостійно працювати з даними, якими володіють.

Мертвий код

Змінна, параметр, поле, метод або клас більше не використовуються (найчастіше тому, що застаріли).

Теоретична спільність

Клас, метод, поле або параметр не використовуються.

Замучились читати?

Збігайте за подушкою, в нас тут контенту приблизно на 7 годин читання.

Або спробуйте наш новий інтерактивний курс з рефакторингу. Він більш інформативний та набагато цікавіший за банальний тест.

Дізнатися більше...