Ben öznel bir soru olarak bu anlamına gelmez - Tam with-meta
dilde anlamaya çalışıyorum. Ben (şimdiye eval
can, ancak belirli koşullar dışında kullanımı Kötü Tasarım işaretidir) o birçok amaç için kullanılabilir farkındayız. Tasarım açısından bakıldığında, Clojure meta yapısı nedir benzersiz amaca hizmet ediyor? Öncelikle belgeler için mi? Şeker miClojure En İyi Uygulama: Meta Veri Ne Zaman Kullanılır?
with-meta
/meta
için bazı güçlü uygulamalar nelerdir? Hangi durumlarda kötü bir fikir? Onsuz imkansız/zor/sıkıcı olabilecek bir şey yapmak için meta veri kullanımına dair bir örnek verebilir misiniz? Dilin temel özellikleri birkaç
Herkes bir kurşun listesinde kodu yapmak uygun kod bloğu gösterilmesini nasıl); tabii çirkin şeyler yapmak kullanmadığınızda sağlanan meta verileri kullanmanın bir tasarım koku değil mi? –
4 boşluk daha girintili ve mermi noktası ile kodun arasına boş bir satır koymalısınız. – danneu
@ArthurUlfeldt'e saygıyla, bu cevap et eksik! Bana bu çirkin şeylerden bahset? –