July 10, 2012

Evet anladım o sorun tamam da şimdi çıktı şu şekilde oldu


["tablo1":vt.Subtable, "tablo2":vt.Subtable]

(program exited with code: 0)
Press return to continue

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

July 10, 2012

Deneme.d yi şu şekilde değiştirirsem oluyor galiba :)
bunada pratik şeyler ekleyeceği değil mi

import std.path;
import std.datetime;
import std.process;
import std.stdio;
import std.conv;
import std.string;
import std.file;
import std.array;
import vt;



void main()
{

	InOut io = new InOut;
	Database dbase = io.dbopen("db.vt");
	Subtable sub = dbase.database["tablo1"];
	Data data = sub.subtables ["anahtar1"];
	writeln(dbase.database);
	writeln(sub.subtables);
	writeln(data.datas);

}

Çıktısı:
*["tablo1":vt.Subtable, "tablo2":vt.Subtable]
["anahtar1":vt.Data, "anahtar2":vt.Data]
["veri1", "veri2", "aasd", "asas"]


(program exited with code: 0)
Press return to continue

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

July 10, 2012

Ben sorunu çözdüm de vt adlı moduldeki verilere eşit olması garibime gitti vt.subtable değişirse o da mı değişecek şimdi ?

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

July 10, 2012

Alıntı:

>

Böyle yapmak yerine hiyerarşide en altta kalan sınıfta bir toString() işlevi yazarak pratikleştirebilirsin.

Data sınıfında mı

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

July 10, 2012

immutable ile işaretlemek değilde InOut da return db ; de dönen db yani Database sınıfının verilerinin tamamının dbase yani kendi kurduğum sınıfa aktarılmasını istiyorum yani InOut bağlantısının bitmesini istiyorum

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

July 10, 2012

Benim şuanda kafamda bir fikir yok ama Her sınıfın ayrı işlevi olacağı bir kesin yoksa kod yazmak çok zorlaşıyor

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

July 10, 2012

Alıntı (huseyin325325):

>

Her sınıfın ayrı işlevi olacağı bir kesin yoksa kod yazmak çok zorlaşıyor

Her sınıfı kendi içinde çalışan, mümkün oldugunca bağımsız birimler şeklinde tasarlamak bence kesinlikle çok güzel bir yaklaşım.

Aslında proje için aklındaki sınıfları kabaca bir taslak halinde hazırlayıp burada paylaşsan ve üzerinde tartışsak belki kodlama aşamasında çok daha hızlı ve keyifli bir süreç yaşayabilirsin. Benim ki sadece bir tavsiye tabi sen nasıl istersen öyle yapabilirsin ;)

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

July 11, 2012

Benima aklımdada şuan bir tasarım yok ama sizin aklınıza gelen tasarımlar varsa benim aklımda bir tasarımın gelişmesine yardımcı olabilir

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

July 11, 2012

Alıntı (huseyin325325):

>

sizin aklınıza gelen tasarımlar varsa

Bizim tasarımlarımız bizim kişisel fikirlerimizi ve seçimlerimizi yansıtır. Proje lideri olarak ana tasarım sana ait olmalı, bizler ancak kişisel fikirlerimizle sana tavsiyede bulunup yön gösterebiliriz. Ancak sen, bu önerileri değerlendirip doğru bir şekilde projeye aktarabilirsin. Aksi taktirde herkesin kendine göre bir fikri olabilir ve bu projenin sürekli farklı yönlere çekilmesine neden olabilir. Örnegin ben olsam NoSql yaklaşımına uygun bir çalışma yapmak isterken bir başkası ilişkisel veritabanı tarzında bir proje geliştirmek isteyebilir.

Çok konuştum kusura bakma umarım yardımcı olabilmişimdir.

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

July 12, 2012

Evet yardımcı oldunuz gerçekten tasarımı benim düzenlemem gerekli ama şekil yönündende sizden biraz yardım istiyorum mesela

Database db = new Database

db.open("aaa.vt"); // yada "aaa" olur .vt otomatik eklenir

db.add("tabl1","key1","mydata");
db.del("tabl1","key1","mydata"); // del yada remove olabilir aklımda bunula ilgili 2 şey var birincisi //parametreye(bir parametre alınca tablo 2. parametre varsa anahtar vb.) göre ikincisi ayrı
//fonksiyonlar(tdel,kdelvb.) sizce nasıl olsa daha iyi olur ?
db.save();
db.close();

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