Başka bir sözdizimi öğesini desteklemek o kadar kolay değil: ek yorum stilini işleyebilecek çok sayıda araç var. Aslında, çoğu tokenizör / ayrıştırıcının yeni satırları görmezden geldiğini ve muhtemelen onları değiştirdiğini görmek beni şaşırtmaz ;
.
Dil için gerekliyse, yani geliştiricilerin hayatlarını daha kolay hale getirirse , bu yapılabilir. Örneğin, CSS'de herhangi bir yorumun olmaması berbat olur ve yorumları sınırlayan belirli sözdizimi öğeleri eklemek için çaba sarf etmeye değer. //
Diğer taraftan -style yorumları? ... Ben anlamıyorum. Bakınız /* Hello, World! */
,: tek satırlık bir yorum.
Aslında, //
C ++ veya benzer dillerde alıştığınız için muhtemelen stil yorumları beklersiniz . Ancak, CSS C ++ 'dan miras almaz, bu nedenle benzer sözdizimi özelliklerinin beklenmesi oldukça gariptir.
Benzer şekilde, bir Python programcısı CSS'nin de- #
stil yorumları olması gerektiğini iddia eder ; şimdi her iki stili de desteklememiz gerekiyor mu? O zaman Haskell dünyasından bir adam dahil etmeyi de isteyecektir --
ve {- -}
kendinize neden artık CSS kodunu tanımadığınızı soracaksınız.
En küçük yararı, //
tek satır yorumunuzun sonuna üç karakter daha yazmak zorunda kalmamanızdır (aslında, karakterleri saymaya başlarsak, CSS Python tarzı yorumlar kullanmalıdır). Bununla birlikte, iyi bir metin düzenleyicisi kullanıyorsanız, yine de bir kısayola basarak metni yorumlayın / açıklamayın.
Her kuralın kendi satırında olduğu CSS gibi bir dil için özellikle yararlı görünüyorlar.
Açıkladığım gibi, küçük bir program editörü alt kümesi için küçük bir programcı alt kümesi için sadece biraz faydalıdırlar. Her kural hakkında kendi çizgisinde (bu arada senin fikrine katılmıyorum) sözlerine gelince, bu bana başka bir nokta hakkında düşündürdü: yorumların gerçekte nasıl kullanıldığı.
Düşünebileceğim CSS yorumlarının kullanımı:
- Bir dosya başlığı olarak (telif hakkı bilgisi, özel şeyler, vb.)
- Bir grup stilin sınırlayıcısı olarak.
- Bir hack açıklaması olarak.
- Belirli bir stil veya özellik hakkında bir detay olarak.
İlk üç durumda, yine de çok satırlı yorumları kullanacaksınız. Bu, dosya başlığı ve bir hackin açıklaması için açıktır (çoğu hack en az bir cümle ve StackOverflow veya bir blog makalesine köprü gerektirir); sınırlayıcılara gelince:
/**
* Footer and sitemap styles.
*/
C tarzı yorum şunlardan çok daha görünür:
// Footer and sitemap styles.
metinde gömülü.