2012/4/24 Serdar KÖYLÜ <[email protected]>:
> Güldüm. Çünkü bunu sigara molasında saat 11:00 gibi konuşmuştuk. Ve
> ben çıkarken, sabah bir pty üzerinden aldığı stream'ı bir tcp
> soketinden aktaran, her iki noktada non-blocking olan multithread bir
> şey yazmıştım ki, yazmaya tasarım vs. dahil sabah başlamıştım.
İşte sanat budur :)

Ayrıca genele ithafende şunu söylemek isterim.
Herkes neden diğer diller var gibi bir soru sormuş. Brainfuck, hatta
Intercal (benim en sevdiğim dil) diye bir dil var. :D :D

Win98 zamanında C ile OOP prensiplerini kullanarak (evet C++ değil C)
kullanarak bir Hex Editörü yazmıştım.
Yaklaşık 20k (20.000) satır tutmuştu.
Peki günün sorusu 20.000 satır yazmanın benim programıma faydası nedir ?
* Win98'de yazılmasına rağmen Win2k, Vista, Win7'de hiçbir müdehaleye
gerek kalmadan sorunsuzca çalıştı. (Nasıl sorunlar olabilir diyenler
için font font font)
* Bir şeyi yazdırdığınızda neredeyse bütün yazdırma cihazlarında tam
olarak aynı çıktıyı üretiyor.
* Veri transferini destekleyen bütün programlar ile iletişim kurabiliyor.
* Büyük dosya desteği: Lütfen herhangi bir newbie'nin yazdığı
HexEditör ile 500mb'lık bir dosyayı açın / arayın / içinde birşeyler
düzeltin.
ne demek istediğimi anlayacaksınız. (Çoğunda undo/redo bile yoktur)
* Highlighting vb..

Bana faydası nedir ?
* Programımın herhangi bir bölümünü diğer bölümlerinden tamamen
bağımsız olarak düzenleye bilir, değiştirebilirim.
Bu bana bakımı yapılabilir bir yazılım sağlar. Kendize sormanız
gereken soru şu: Kodumun bakımı yapılabiliyor mu ? Geliştirilebilir mi
? Düzenlenebilir mi ?
Eğer bunu herhangi bir dil ile de yapılabileceğini düşünüyorsanız
Java'nın temel class'larının davranışlarını değiştirmeye çalışırın :)

Köylü'nün dediği gibi Socket programlama bilmiyorsanız suçlusu C değil :)
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap