Alıntı (acehreli):
>'module' ile verilen isim dosyanın isminden farklı olursa karışıklık olabiliyor.
Hocam sanırım main.d'den bahsediyorsun? Çünkü alt modüllerde farklı dosya ismi olunca "conflicts" hatası alıyoruz.
Alıntı (acehreli):
>'private'ı ya karıştırmışsın ya da yanlış anaşılabiliyor. D'nin 'private'ı örneğin C++'ınki gibi değil. 'private', "sınıfa özel" demek değil. Modüle özel demek
Sanırım karıştırıyor olabilirim, ben bu ikisi üzerinde biraz daha deneme yapayım...:)
Alıntı (acehreli):
>Ek olarak, bu gibi isimlerde takı kullanmamak daha kullanışlı değil mi?
Bu takıları bilinçli olarak, insancıl olsun diye yaptım. Ancak geniş bir projede bu alışkanlık iyi değil.
Alıntı (acehreli):
>O örneği tam anlamadım ama belki yukarıda yazdıklarımla ilgilidir. (?)
Belki ilgili olabilir ama birebir örneği denediğimizde sanki private yazılmamış gibi kod derleniyor. Sanırım enum'ların gerçekte bir değişken değil makro gibi çalışmalarından olsa gerek. Yani bir enum derlenirken nerelerde geçiyorsa oralara birebir karşılığı yerleştiriliyor.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]