Коментарі

Коментар - це частина файлу, який не обробляється браузером.

У коментарях може знаходитися пояснення до коду або частина коду, яка з певних причин не повинна виконатися.

Приклади коментарів HTML (jsFiddle):

<!-- Блок користувача, відображається тільки коли користувач залогінився -->
<div class="user">
  ...

<p>1</p>
<p>2
<!-- коментар всередині тега --></p>
<!--<p>3</p>-->
<p>4</p>

<!-- Приклад неправильного коментаря: -->
<div <!-- class="test" -->>test</div>

Приклад коментарів CSS:

/* стилі тексту */
.text1 { color: red; /*font-style: italic;*/ }
/*.text2 { color: yellow; }*/
.text3 { color: blue; }
.text4 { color: green; font-style: italic; }

/*.text5 { color: pink; }
.text6 { color: aqua; }
.text7 { color: violet; }*/

Чи потрібно коментувати код, пояснюючи що робить той чи інший блок?

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

В коді варто залишати:

  1. коментарі, які відповідають на питання "чому?", а не "що?", такі коментарі пояснюють незрозумілі ділянки коду, а не просто описують код;
  2. коментарі перед великими блоками коду, в яких в декількох словах пояснюється що робить даний шмат коду. Це полегшує читання і навігацію по коду;
  3. коментарі, що описують закоментовані шматки коду: чому цей шматок коду закоментований і коли слід безповоротно видалити цей шматок коду.