Alıntı:
> -d-Veri adlı küçük bir veritabanı(veya dkvG'yi de yeniden yazıp ekleyebiliriz.)
İlk önce kendi fikirlerimi söyleyeyim. DkvG bana çok karmaşık ve gelişmiş gibi geliyor. Yani küçük bir veritabanına gerek yok. dkvG'de bir iki iyileştirme yaparsak yeterli olur. Tabii yeniden yazmanında artıları olacaktır. Ancak dkvG'nin tek bir eksiği var. O da arama özelliği yok. Oda aklımda ancak fırsat bulamadım.
Yani dkvG çok gelişmiş geliyor bana ancak Ali Bey'de daha önce bahsetmişti gelişmişlik karmaşıklığı getiriyor. dkvG yinede bana karaşık geliyor. Ben bu yüzden basit, kullanımı kolay, ancak güçlü bir şey yazmak istiyorum. (dkvG'yi boşver dkv bile bana yeterince karmaşık ve gelişmiş geliyor. Başarının sırı : Basitlik, hız, sadelik, yeterlilik)
Alıntı:
> -Metin tabanlı (.txt) dosyaları kullanma
illa .txt olmasına gerek yok. Mesela dkv ile dkvG'de uzantılar .dkv idi. Bunda da .dkv uzantısına devam edebilir yada .dfs gibi bir uzantı uydurabiliriz.
Alıntı:
> -Dosya okuma ve değiştirebilme
-Dosyanın sonuna yazabilme
-Dosya oluşturabilme
Katılıyorum!
Alıntı:
> -Excell gibi tablolama
Anlamadım ancak basitliği engel olacaksa böyle bir şeyi istemiyorum.
Bana şunlar yeterli geliyor.
okuma, yazma, değiştirebilme.
Yani ben d-ofisi şöyle kulllanabileyim:
void main()
{
auto veri_tabanım = new dofis("oyun_programim");
auto ayarlar_tablosu = veri_tabanım.tablo("ayarlar_tablosu");
auto pencere_rengi = ayarlar_tablosu.veri("pencere_rengi");
auto oyun_karakteri = ayarlar_tablosu.veri("oyun_karakteri");
if (oyun_karakteri == "canavar") {
auto canavar_yetenekleri = veri_tabanım.tablo("canavar_yetenekleri");
auto güç = canavar_yetenekleri.veri("güç");
// vs...
auto canavar = new Canavar(/* ... ne gerekiyorsa ... */);
}
}
Bu örnek Ali Beyin dkv için verdiği örnekti. Ben zamanında bunu yapmayım daha komplike şeyler yaptım. Çünkü o zamanlar D için veritabanı yoktu.(D2 için. O zaman çok yeni idi.) Ancak sonra farkettimki benim istediğim asıl şey Ali Beyin verdiği örnek idi.
Ayrıca aklında olsun std.stream'i değil std.stdio'yu kullanacağız. (Ben onu daha çok seviyorum. Andrei'de öyle. :-D (Demekki Andrei Ali Beyin kafasında biri değil. Ali Bey ile benim karışımım :-P ))
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]