Глянь мій новий курс по Git! Привіт! Глянь мій новий курс по Git! Привіт! Глянь мій новий курс по Git на GitByBit.com! Привіт! Хочеш класно освіжити Git? Глянь мій новий курс на GitByBit.com!

Коментарі

Також відомий як: Comments

Симптоми і ознаки

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

Причини появи

Здебільшого, автор керується найдобрішими намірами при створенні коментарів. Він сам розуміє, що його код недостатньо очевидний і зрозумілий. У таких випадках коментарі грають роль «дезодоранту», тобто намагаються заглушити «поганий запах» недостатньо опрацьованого коду.

Найкращий коментар — це хороша назва методу або класу.

Якщо ви відчуваєте, що фрагмент коду буде незрозумілим без коментаря, спробуйте змінити структуру коду таким чином, щоби будь-які коментарі стали зайвими.

Лікування

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

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

  • Якщо метод вже виділений, але для пояснення його дії, як і раніше, потрібен коментар, дайте методу нову назву, що не вимагає коментаря. Використайте для цього перейменування методу.

  • Якщо потрібно описати якість правила, що стосуються корректної роботи метода, спробуйте рефакторинг введення твердження.

Виграш

  • Код стає очевиднішим і зрозумілішим.

Не варто чіпати, якщо...

Іноді коментарі бувають корисними:

  • Ті, що пояснюють чому щось виконується саме таким чином.

  • Ті, що пояснюють складні алгоритми (коли всі інші засоби спрощення алгоритму вже були випробувані).