Supportare ancora un altro elemento di sintassi non è così semplice: ci sono molti strumenti che dovrebbero essere in grado di gestire ancora uno stile di commento aggiuntivo. In realtà, non sarei sorpreso di vedere che la maggior parte dei tokenizer / parser semplicemente ignora le nuove righe, probabilmente sostituendole con ;
.
Se fosse essenziale per il linguaggio, ovvero rendere la vita degli sviluppatori molto più semplice, ciò potrebbe essere fatto. Ad esempio, non avere alcun tipo di commento nei CSS farebbe schifo, e varrebbe la pena lo sforzo di aggiungere specifici elementi di sintassi che delimitano i commenti. //
in stile commenti d'altro canto? ... Non vedo il punto. Vedi /* Hello, World! */
,: un commento di una riga.
In realtà, probabilmente ti aspetti //
commenti in stile perché ti sei abituato in C ++ o in linguaggi simili. Tuttavia, CSS non eredita dal C ++, quindi aspettarsi simili funzioni di sintassi è piuttosto strano.
Allo stesso modo, un programmatore di Python affermerebbe che anche i CSS dovrebbero avere #
commenti in stile; quindi ora, dobbiamo supportare entrambi gli stili? Poi un ragazzo da Haskell mondo avrebbe chiesto di includere --
e {- -}
pure, e ti chiedersi perché non si riconosce il codice CSS più.
Il piccolo vantaggio //
è che non è necessario digitare altri tre caratteri alla fine del commento a riga singola (in realtà, se iniziamo a contare i caratteri, i CSS dovrebbero utilizzare i commenti in stile Python). Tuttavia, se si utilizza un editor di testo decente, si commenta / rimuove il testo semplicemente premendo comunque una scorciatoia.
Sembrano [...] particolarmente utili per un linguaggio come CSS in cui ogni regola si trova sulla propria riga.
Come ho spiegato, sono solo leggermente utili, per un piccolo sottoinsieme di programmatori, usando un piccolo sottoinsieme di editor di testo. Per quanto riguarda la tua osservazione su ciascuna regola sulla sua stessa linea (non sono d'accordo con la tua osservazione, a proposito), questo mi ha fatto riflettere su un altro punto: come i commenti vengono effettivamente utilizzati.
Ecco l'uso dei commenti CSS che mi viene in mente:
- Come intestazione di file (informazioni sul copyright, elementi di vanità, ecc.)
- Come delimitatore di un gruppo di stili.
- Come una spiegazione di un hack.
- Come dettaglio di un particolare stile o proprietà.
Nei primi tre casi, utilizzerai comunque i commenti in stile multilinea. Questo è ovvio per l'intestazione del file e la spiegazione di un hack (la maggior parte degli hack richiede almeno una frase e un collegamento ipertestuale a StackOverflow o un articolo di blog); come per i delimitatori:
/**
* Footer and sitemap styles.
*/
Il commento in stile C è molto più visibile di:
// Footer and sitemap styles.
sepolto nel testo.