Supportare l'ennesimo elemento di sintassi non è così semplice: ci sono molti strumenti che dovrebbero essere in grado di gestire uno stile di commento aggiuntivo. In realtà, non sarei sorpreso di vedere che la maggior parte dei tokenizer / parser semplicemente ignorano le newline, probabilmente sostituendole con ;
.
Se sarebbe essenziale per la lingua, cioè rendere le vite degli molto degli sviluppatori più facili, ciò potrebbe essere fatto. Ad esempio, non avere alcun tipo di di commenti in CSS farebbe schifo, e varrebbe la pena di aggiungere specifici elementi di sintassi che delimitano i commenti. //
-style commenti d'altra parte? ... Non vedo il punto. Vedi, /* Hello, World! */
: un commento su una riga.
In realtà, probabilmente ti aspetti i commenti in stile //
perché sei abituato a loro in C ++ o lingue simili. Tuttavia, i CSS non ereditano dal C ++, quindi aspettarsi caratteristiche di sintassi simili è piuttosto strano.
Allo stesso modo, un programmatore Python affermerebbe che anche i CSS dovrebbero avere commenti in stile #
; quindi ora abbiamo bisogno di supportare entrambi gli stili? Quindi un ragazzo del mondo Haskell chiederà di includere --
e {- -}
, e ti chiederai perché non riconosci il codice CSS.
Il piccolo vantaggio di //
è che non devi digitare altri tre caratteri alla fine del tuo commento a riga singola (in realtà, se iniziamo a contare i caratteri, i CSS dovrebbero usare i commenti in stile Python). Tuttavia, se si utilizza un editor di testo decente, si commenta / decommenta il testo semplicemente premendo una scorciatoia comunque.
They [...] seem particularly useful for a language like CSS where each rule is on it's own line.
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 sulle singole regole sulla propria linea (non sono d'accordo con la tua osservazione, comunque), questo mi ha fatto riflettere su un altro punto: come vengono effettivamente utilizzati i commenti.
Ecco l'uso dei commenti CSS che mi viene in mente:
- Come intestazione del file (informazioni sul copyright, articoli di vanità, ecc.)
- Come delimitatore di un gruppo di stili.
- Come spiegazione di un trucco.
- Come dettaglio su un particolare stile o proprietà.
Nei primi tre casi, userete comunque 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 del 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.