Забрюднювачі коду
Забрюднювачі коду являють собою щось зайве, від чого можна було б позбутися, зробивши код чистіше, ефективніше і простіше для розуміння.
Метод містить безліч пояснювальних коментарів.
Два фрагменти коду виглядають майже однаковими.
На розуміння і підтримку класів завжди потрібно витрачати час і гроші. А тому, якщо клас не робить досить багато, щоби приділяти йому достатньо уваги, він має бути знищений.
Класи даних — це класи, які містять тільки поля і прості методи для доступу до них (геттери і сеттери). Це просто контейнери для даних, які використовуються іншими класами. Ці класи не містять ніякої додаткової функціональності і не можуть самостійно працювати з даними, якими володіють.
Змінна, параметр, поле, метод або клас більше не використовуються (найчастіше тому, що застаріли).
Клас, метод, поле або параметр не використовуються.