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
