Javascript’ten noktalı virgül atlamak son zamanlarda modaya uygun görünüyor. Birkaç yıl önce Javascript'te noktalı virgüllerin isteğe bağlı olduğunu ve yazının özü gerekmediği için onlarla uğraşmamanız gerektiğine vurgu yapan bir blog yazısı vardı . Yaygın olarak belirtilmiş olan yazı, onları kullanmamak için zorlayıcı nedenler vermez , sadece onları dışarıda bırakmanın çok az yan etkisi vardır.
GitHub bile , noktalı virgülsüz bir çoğunluğa sıçradı , dahili olarak geliştirilen herhangi bir kodda ihmal edilmesini istedi ve zepto.js projesine son zamanlarda yapılan bir taahhüt , sahibinin tüm noktalı virgüllerini kod tabanından çıkardı. Baş gerekçeleri şunlardı:
- ekibi için tercih meselesi;
- daha az yazarak
Onları dışarıda bırakmak için başka iyi nedenler var mı?
Açıkçası onları atlamak için hiçbir neden göremiyorum ve kesinlikle onları silmek için kodun üzerinden geri dönmek için hiçbir neden göremiyorum. Aynı zamanda ( yıllarca ) önerilen "kargo kültü" argümanını gerçekten almadığım uygulamalara karşı çıkıyor . Peki, neden tüm son noktalı virgül nefreti? Başgösteren sıkıntısı var mı? Yoksa bu sadece son Javascript fad mı?
;
kodunuzu kırabileceğine dair ilginç örneklere sahiptir . Yani bu soru için faydalı bir referans olduğunu söyleyebilirim.