Mendukung elemen sintaks lain tidak semudah itu: ada banyak alat yang seharusnya dapat menangani gaya komentar tambahan. Sebenarnya, saya tidak akan terkejut melihat bahwa kebanyakan tokenizers / parser mengabaikan baris baru, mungkin menggantikannya ;
.
Jika itu penting untuk bahasa, yaitu membuat hidup pengembang lebih mudah, ini bisa dilakukan. Misalnya, tidak memiliki apapun dari komentar di CSS akan mengisap, dan itu akan menjadi layak usaha untuk menambahkan elemen sintaks khusus yang membatasi komentar. //
Komentar-gaya di sisi lain? ... Saya tidak mengerti intinya. Lihat /* Hello, World! */
,: komentar satu baris.
Sebenarnya, Anda mungkin mengharapkan //
komentar gaya karena Anda terbiasa menggunakannya dalam bahasa C ++ atau sejenisnya. Namun, CSS tidak mewarisi dari C ++, jadi mengharapkan fitur sintaksis yang serupa agak aneh.
Demikian pula, seorang programmer Python akan mengklaim bahwa CSS juga harus memiliki #
komentar-gaya; jadi sekarang, apakah kita perlu mendukung kedua gaya? Kemudian seorang pria dari dunia Haskell akan meminta untuk memasukkan --
dan {- -}
juga, dan Anda akan bertanya pada diri sendiri mengapa Anda tidak mengenali kode CSS lagi.
Manfaat kecilnya //
adalah Anda tidak perlu mengetik tiga karakter lagi di akhir komentar satu baris Anda (sebenarnya, jika kita mulai menghitung karakter, CSS harus menggunakan komentar gaya Python). Namun, jika Anda menggunakan editor teks yang layak, Anda mengomentari / menghapus komentar teks hanya dengan menekan pintasan.
Mereka [...] tampaknya sangat berguna untuk bahasa seperti CSS di mana setiap aturan ada di barisnya sendiri.
Seperti yang saya jelaskan, mereka hanya sedikit berguna, untuk sebagian kecil programmer, menggunakan sebagian kecil editor teks. Adapun komentar Anda tentang masing-masing aturan pada jalurnya sendiri (saya tidak setuju dengan komentar Anda, ngomong-ngomong), ini membuat saya berpikir tentang poin lain: bagaimana komentar itu sebenarnya digunakan.
Inilah penggunaan komentar CSS yang dapat saya pikirkan:
- Sebagai header file (info hak cipta, item batil, dll.)
- Sebagai pembatas dari sekelompok gaya.
- Sebagai penjelasan tentang retas.
- Sebagai detail tentang gaya atau properti tertentu.
Dalam tiga kasus pertama, Anda akan tetap menggunakan komentar gaya multiline. Ini jelas untuk header file dan penjelasan peretasan (kebanyakan peretasan membutuhkan setidaknya satu kalimat dan hyperlink ke StackOverflow atau artikel blog); Adapun pembatas:
/**
* Footer and sitemap styles.
*/
Komentar gaya-C jauh lebih terlihat daripada:
// Footer and sitemap styles.
terkubur dalam teks.