Підтримка ще одного елемента синтаксису не така проста: є безліч інструментів, які повинні мати можливість впоратися з додатковим стилем коментарів. Власне, я не здивувався б, побачивши, що більшість токенізаторів / аналізаторів просто ігнорують нові рядки, ймовірно, замінюючи їх на ;
.
Якщо це буде важливо для мови, тобто значно полегшує життя розробників , це можна зробити. Наприклад, відсутність будь-яких коментарів у CSS буде достатнім, і варто докласти зусиль, щоб додати конкретні синтаксичні елементи, що обмежують коментарі. //
- коментарі стилю з іншого боку? ... Я не бачу сенсу. Дивіться /* Hello, World! */
,: однорядковий коментар.
Насправді ви, напевно, очікуєте //
коментарів у стилі, тому що ви звикли до них на C ++ або подібних мовах. Однак CSS не успадковує від C ++, тому очікувати подібних синтаксичних функцій досить дивно.
Аналогічно, програміст Python стверджує, що CSS також повинен мати #
коментарі у стилі; тому зараз, чи потрібно підтримувати обидва стилі? Тоді хлопець із світу Haskell попросить включити --
і {- -}
також, і ви запитаєте себе, чому ви більше не розпізнаєте CSS-код.
Невелика перевага //
полягає в тому, що вам не доведеться вводити ще трьох символів наприкінці однорядкового коментаря (насправді, якщо ми почнемо рахувати символи, CSS повинен використовувати коментарі в стилі Python). Однак якщо ви користуєтесь гідним текстовим редактором, ви коментуєте / розмежуєте текст, просто натискаючи ярлик.
Вони [...] здаються особливо корисними для такої мови, як CSS, де кожне правило знаходиться у власному рядку.
Як я пояснив, вони лише незначно корисні для невеликої підмножини програмістів, використовуючи невелику підмножину текстових редакторів. Що стосується Вашого зауваження щодо кожного правила в його окремому рядку (до речі, я не згоден з Вашим зауваженням), це змусило мене задуматися про інший момент: як фактично використовуються коментарі.
Ось використання коментарів CSS, про які я можу придумати:
- Як заголовок файлу (інформація про авторські права, суєтні речі тощо)
- Як роздільник групи стилів.
- Як пояснення злому.
- Як деталь про певний стиль чи властивість.
У перших трьох випадках у будь-якому випадку ви використовуватимете коментарі у багаторядковому стилі. Це очевидно для заголовка файлу та пояснення хаку (більшість хаків вимагає принаймні пропозиції та гіперпосилання на StackOverflow або статтю блогу); що стосується роздільників:
/**
* Footer and sitemap styles.
*/
Коментар у стилі C набагато помітніше, ніж:
// Footer and sitemap styles.
похований у тексті.