June 19, 2010

http://github.com/rutku/derle githubda açtım :). Şimdi sizide ekleyeyim :)

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

June 19, 2010

Ali Bey çalıştırılabilir bir dosyanın github gibi yerlere gönderilmesine karşı. Çünkü o çalıştırılabilir dosyanın ne olacağı belli olmaz. Belki içine yanlışlıkla virüs yerleşmiştir. Belki yanlış bir kod hatası yüzünden sistemimiz çökebilir. Düşünsenize Ali Beyi. Forumlarda kaç kişinin programcığına bakıyor. Biri isteyerek yada istemeden yanlış kod yazsa sistem çökebilir. (Eğer Ali Bey forumlarda bahsedilen programcıkları kendi derlemese çalıştırılabilir dosya olarak edinip çalıştırsa eminim bilgisayarı çökerdi :-D )

Örneğin ben kendi dkv projemi düşünüyorum. Eski sürümünde yanlış bir değer gönderilse belkide linux kendini tamamen silecek. Bu yüzden Ali Bey kararını değiştirsede ben çalıştırılabilir dosyanın github gibi mekanlara gönderilmesine karşıyım.

Bu arada beni ekleyememişsin.

Birde benim daha önce belirttiğim özellikte Derle projesinde var olacak mı ? Bahsettiğim özelliği tekrar hatırlatayım:
Alıntı:

>

Dkurucuyu açıyordun. Kur dosyası oluştur diyordun. Sonra linux için kurulum kodlarını giriyordun ve windows için kurulum kodlarını giriyordun. Dkurucu otomatik olarak o kurulum kodlarını windows için ayrı yere linux için ayrı yere kaydediyordu.

Daha sonra Dkurucu bir program kurmak için Dkurucu programAdı diyordun. O da senin windowsta mı olduğunu yoksa linuxta mı olduğunu anlayıp ona göre kurulum kodlarını system işlevi ile gönderiyordu.

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

June 19, 2010

Derlenmiş dosyayı yanlışlıkla attım. Ordan silmek zulüm. Eklmeside aynı dert. Neyse artık öğrendim. işlem yaptıktan sonra git commit -m "olay" yazıp sonrasında git push demek yeterli.

Dedikleriniz projede olacaktır. Fırsat buldukça eklemeye çalışacağım. Kod düzeni kötü geldi bana onada bir el atacam. Bu arada Ali abi ve sizi ekleyebildim sanırım.

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

June 19, 2010

Alıntı:

>

Bu arada Ali abi ve sizi ekleyebildim sanırım.

Eklenmedim ben daha.

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

June 19, 2010

Nerden ekleniyor ? Beceremedim .

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

June 19, 2010

Proje sayfana gidiyorsunuz. Admine tıklıyorsunuz. Admine tıkladıktan sonra da Collaborators yazan yere tıklıyorsunuz. Orada Collaborators'a tıkladığınız yerin sağında add diye bir tuş var. O tuşun soluna eklenecek kişinin adını yazıyorsunuz ve add butonuna basıyorsunuz.

Eğer olmazsa şimdi farkettim projeyi kendimize kopyalayabiliyoruz. Kendime kopyalar sonra herkesi eklerim. Bir veri kaybımızda olmaz.

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

June 21, 2010

Sizin yazdığınız derle.d'de sanırım bazı küçücük hatalar var.

Örneğin derle.d'yi derledik ve tek parametre olan ./derle şeklinde çalıştırdık. Hata verir.(Çünkü args 1 elemanlı olur. Ama siz switch'de 2. elemana erişmeye çalışırsınız.) Ve switch'in defaultu çalışmaz. Ancak o switch'i şu hale getirirsek her şey yolunda olur :


 if(args.length>1){
switch (args[1]) {
  case "-a":
    Derle(args);
    break;
  case "-Y":
    ProjeOluştur(args[2]);
    break;
  case "-Yd":
    DosyaOluştur(args[2],args[3]);
    break;
}
}else {
       dout.writefln("-a = Argümanlar. Kullanımı:derle -a -w -L... -p proje");
	dout.writefln("-Y = Yeni proje oluşturur. Kullanımı:derle -Y proje");
	dout.writefln("-Yd = Yeni Dosya oluşturur. Kullanımı: derle -Yd proje.d");
   }
}

Başka hatalarda var sanırım. Şuan kodları tam okumadım. Baştan sona okuyacağım ve yapmak istediğiniz şeye yardımcı olacağım.

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

June 21, 2010

Teşekkürler :). Daha düzeltmelere girmedim. Program çalışsında gerisine sonra bakarım. Yavaş yavaş projenin sonuna gelmeye başladım.

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

June 21, 2010

Bence kodları yazarken genel olarak herşeyi düşünmelisiniz. Örneğin sizin yazdığınız bu kodlar en basitinden bence platform bağımsızı değil. Çünkü siz linux kullandığınız için ayraç olarak "/" karakterini kullanıyorsunuz. Ama Windowsta bu böyle değil. Platformdan bağımsız bir kod yazmak için bence en önemli modül "std.path" .
Orada ayracı / olarak yazacağınıza sep derseniz Windowsta \ karakterini linuxta / karakterini döndürür.

Bende dkv'yi yazarken Linux'a göre yazmıştım. Elimde windows kalınca mecburen platform bağımsızı yapmıştım. Oradan biliyorum :-)

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

June 21, 2010

Ben ilk programın çalışmasına bakarım. Platform sorununuda en sona atayım :). DProjeleri adında bir çalışma dizininde projeleri yönetecek program. Dağınık oldumu çalışma sorunu çıkıyor.

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