From: Volkan YAZICI (yazicivo@itu.edu.tr)
Date: Fri 27 Feb 2004 - 14:14:27 EST
vallaha ben de dayanamiyorum (biraz spam gibi duracak mailbox'larda ama)
elinize saglik hocam, bu yazinin makale seklinde olanini da bekliyorum:
"programcinin felsefesi" seklinde (tao'ya alternatif ;)
iyi calismalar
On 26 Feb 2004 21:07:34 +0200
Bora Gungoren <bora@portakalteknoloji.com> wrote:
> Cok guzel bir yazi olmus. Eline saglik. :-D
>
> 26-02-2004 Perşembe günü saat 09:55 sularında, Serdar KÖYLÜ dedi ki:
> > Selamlar..
> >
> > Bazi durumlarda MathLab gibi seyler program yazmaktan daha iyi
> > olabilir. Ama size tavsiye edecegim, genel gecer diller yerine bu
> > tur islere odaklanmis diller olacaktir. LISP bu yonden iyidir.
> >
> > Konu muhendislik hesaplari ise, FORTRAN derim tek kelime ile. Kaba
> > saba gorunur. Ama ciddi ciddi isini yapar. Ustelik en agir hesaplari
> > bile cerez gibi yer bitirir. Mainframe, supercomputer vs. uzerinde
> > de mukemmelen calisir.
> >
> > C# vs. bu isler icin optimize edilmis diller degildir. Burada, orada
> > C# ve
> > surada C#, Delphi vs. gibi dillerle yazilmis tomarla uygulama
> > goruruz, fakat nedense uygulamayi calisir durumda tutmak icin
> > harcadigimiz efor uygulamayi yazmaktan daha zor oluyor bunlarda.
> > Sebep dogrudan bu diller degil elbette. Asil sebep altta donen
> > konulari bilmeden tiklayarak program yazabilecegini zannetmek
> > oluyor. HCI (Human Computer Interaction) vs. basta olmak uzere bir
> > cok noktada cuvalliyor bunlar.
> >
> > Iste bu nedenle, eger ciddi ciddi programcilik denen konuyu
> > dusunuyorsaniz, yolunuz C'den gecer mutlaka. C sizi programci yapar.
> > Ama bu C en guzel dildir seklinde anlasiliyor ki tamamen yanlis. C
> > is yapmak icin cogu zaman en son tercih edilmesi gereken dildir. Ama
> > programlamanin Tao'su bunun icinde gizlidir.
> >
> > Kisacasi, Dil ile programcilik iki ayri seydir. Iyi bir programci
> > dil kullanmak zorunda degildir. Dogrudan op-code'larin sayi
> > karsiliklarini bile kullanabilir (Bakiniz: Eski ZX-81, Commodore,
> > PC/GW-BASIC kodlari, RESTORE-DATA-READ icinde sayilara gomulmus
> > kodlar). Ama bu iyi programci dil aramaz, oturur sadece Assembler
> > veya C ile low-level yazar anlamina da gelmez. Profesyonel olarak bu
> > yaklasim aklindan zoru olmak diye nitelenebilir. Fakat bu kisinin,
> > Java, Python, C# veya Fortran kullanirken altta donecek dumenleri
> > bilecegi icin gercek manada en dogru yolu/kodu izleyecegini
> > ongorebiliriz.
> >
> > Demekki, Dil ogrenmek, program yapmak icin asil onemli olan konu
> > degil. Onemli olan o dili nasil kullanacagini ogrenebilmek. Siz
> > "Boyle yaparsaniz, memory leak'ler olusur, ancak sistemi
> > resetleyerek bunu cozersiniz" dendigi zaman "Eee, reset tusuna
> > basmanin nesi zor ki?" seklinde dusunmediginiz zaman programci olma
> > yoluna girmis olursunuz..
> >
> > Dil programci icin tali konudur. Fakat siz programci degilsiniz. Bu
> > yuzden ozellikle yapmak istediginiz ise optimize edilmis bir dili
> > -ki bu hesap kitap islerinde FORTRAN demektir- ogrenmeniz veya bu
> > isi yapmanizi saglayan uygulamalara yogunlasmaniz cok daha iyi
> > olacaktir.
> >
> > Saygi ve sevgiler..
> >
> >
> >
> > ---
> > linux-baslangic listesinden cikmak ve tum listeci islemleri icin
> > http://liste.linux.org.tr/ adresini kullanabilirisniz.
> > Bu listeden cikmak icin
> > <a
> > href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=uns
> > ubscribe"> tiklayiniz</a>
> >
> >
>
> ---
> linux-baslangic listesinden cikmak ve tum listeci islemleri icin
> http://liste.linux.org.tr/ adresini kullanabilirisniz.
> Bu listeden cikmak icin
> <a
> href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsub
> scribe"> tiklayiniz</a>
--- linux-baslangic listesinden cikmak ve tum listeci islemleri icin http://liste.linux.org.tr/ adresini kullanabilirisniz. Bu listeden cikmak icin <a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>