February 23, 2013

Alıntı (acehreli):

>

Sınıf kullanmak yerine yapılara uygulamanın nedeni de yapılar sınıflardan daha ekonomik oldukları için, değil mi? Ama dikkat edersen sınıflardaki olanakları ekledikçe artık senin yapı da bir sınıf kadar büyümeye başladı: Türü için bir enum ve sınıfların referans türü olmalarını sağlayan iç değişkenleri gibi bir de void*.

Sınıf içerisindeki bir işlevi çağırmak veya sınıf oluşturmak oldukça vakit alıyor değişkenleri veya veri türlerini bu yüzden sınıf yapmıyorum. Hem overload işlemini çok daha farklı bir şekilde yapıyorum. Yapının büyümesi yapıyı yavaşlatır mı peki?

Alıntı:

>

Böyle devam edebilirsin çünkü hep söylendiği gibi, herşeyi assembly'de de yapabilirsin C'de de yapabilirsin. Ama Salih'in de belirttiği gibi, D'nin üst düzey olanaklarını kullanmazsan bu işi daha zor yapmış oluyorsun.

Burada tam olarak ne demek istediğinizi anlayamadım :(

Alıntı:

>

Bu global değişken (datatypes dizisi) içinden çıkılmaz sorunlara neden olabilir. Bunun yanında çekincem de, başka modüldeki alelade bir işlevin adresini kullanmak ne kadar doğru bilmiyorum. Neden temsilci kullanmıyorsun? Sanırım şurada benzer bir şey yapmıştım: http://ddili.org/forum/thread/1008

Ne gibi sorunlar? Şu anki hali bir sıkıntı çıkartmadığı için alternatif birşey aramadım :)

Zekeriya

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 23, 2013

Şimdi daha iyi anladım :)

Ali hocam https://github.com/Rhodeus/Script/blob/master/Commands.d#L519
Burada struct değil class kullandım ama yine de bu tanımladıklarımı tanımlamam gerekti. Bunları her halükarda tanımlıyorum üstelik classlar ın kendi iç işlevleri gelince işler karışıyor

Zekeriya

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 23, 2013

Alıntı (zekeriyadurmus):

>

Hem overload işlemini çok daha farklı bir şekilde yapıyorum. Yapının büyümesi yapıyı yavaşlatır mı peki?

Öyle genel şeyler söyleyemeyiz. Buna rağmen, nesneler ne kadar büyükse o nesnelerden oluşmuş olan bir dizinin o kadar az elemanı mikro işlemci ara belleğine sığar. O açıdan bakarsan evet, yapı büyüdükçe yavaşladığını düşünebiliriz. Öte yandan, mikro işlemcinin ara belleğine sığmama gibi bir duruma düşmeyen bir programda ise hiçbir etkisi olmaz. Görüyor musun? Genel bir yanıt veremiyoruz.

Alıntı:

>

Alıntı:

>

Böyle devam edebilirsin çünkü hep söylendiği gibi, herşeyi assembly'de de yapabilirsin C'de de yapabilirsin. Ama Salih'in de belirttiği gibi, D'nin üst düzey olanaklarını kullanmazsan bu işi daha zor yapmış oluyorsun.

Burada tam olarak ne demek istediğinizi anlayamadım

Sınıfların getirdiği olanakları kullanmıyorsun. Aynı olanakları yapılarla gerçekleştiriyorsun. Hazırdaki olanakları kullanmadığın için kendini zora koşuyorsun. Yalnızca kendi uygulamanın ihtiyaçlarını karşıladığın için senin uygulaman için daha hızlı bir çözüm bulabilirsin ama bu işi daha zor yapmış olursun. (Hazırda olanı kullanmayıp kendin yaptığın için daha zor.)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

1 2
Next ›   Last »