Ayıca ufak bir ek yapmak istiyorum. C++'nın sadece bel altına vurmadım hız ve özellikle donanım üzerinde hükümdarlık sahibi olmak istediğiniz alanlarda gelirgeçer öndeliğinden de bahsettim.
Öte yandan C++0x ile birçok eksikliğinin giderileceği gerçeğini atlamamam gerekiyor. Ve özellikle boost ve qt gibi ek kütüphanelerle zaten C++ farklılaşıyor yani zaten bunlarla orta seviyeli bir dil içinde yüksekimsi bir dil kullanmış gibi oluyorsunuz fakat ben yinede ilk mailde yazdığım gerçeklerin es geçilmemesi gerektiğini hatırlatmak istiyorum. PS: Mazoşistlik konusunda gerçekten coder isen mazoşistsin gibi bir çıkartım malesef bir gerçek :) 2011/7/12 Ömer Fadıl USTA <omeru...@gmail.com>: > :) Bana Mazoşit olmayan bir coder gösterebilir misin ? :D Ben öyleyim çünkü > > 2011/7/12 Mehmet Özgür Bayhan <mozgurbay...@gmail.com>: >> >> >> 12 Temmuz 2011 14:00 tarihinde Ömer Fadıl USTA <omeru...@gmail.com> yazdı: >>> >>> Şahsi kanaatim Eğer ben zoru seviyorum olmadık hatalarla karşılaşıp >>> saç baş yolmak benim zevklerim arasında >>> hatta apartmanımda asansör olmasına rağmen ben tek ayakla son kata >>> kadar 2 basamak yukarı 1 basamak >>> aşağı zıplayarak eve geliyorum sonra bu evin benim dairem olmadığını >>> şu anki evin sadece yağmurlu anlarda >>> kullanmam gereken ev olduğunu hatırlayıp tekrar aşağı aynı şekilde >>> inip diğer eve çıkmaktan hoşlanıyorsanız >>> siz kesinlikle C++ cı bir nesilsiniz :D >> >> Güzel yazılmış ama bir dilin sadece eksilerinden bahsedip artılarından >> bahsetmemek çok adil gelmiyor bana.Keza ortada bu yazılanarı okuyup bir >> seçim yapacak olan birisi var ise. >> >> Olmadık hatalarla saç baş yolmak derken bir örnek geldi aklıma beni bütün >> gün uğraştıran.Python interpreter ı tamamen anlamsız bir hata vermişti bir >> sınıfa ait olan bir fonksiyounun içinde tip dönüşümüyle ilgili.Harcanmış >> yarım günden sonra sorunun import * from dan kaynaklandığını farketmiştik. >> >> Yarım günün gitmesinin iki sebebi vardı.Birincisi interpreter ın hata ile >> ilgili anlamsız bir açıklamayı yanlış bir satırda fırlatmış olması,ikincisi >> ise bizim deneyimsizliğimizdi. >> >> Ama şu gerçek de var ki; GNU C compiler en azından hatalı satırı >> gösterebiliyor (: >> >> Evet pointerların sayısı arttığında, yapı büyüdüğünde ucunu bucağını takip >> etmek zordur.Evet hata takibi ve ayıklaması başlı başına bir derttir.Evet >> denetimsiz çoklu kalıtım vs. gibi işi tamamen kullanıcıya bırakan sorunları >> vardır. >> >> Bütün bunların hepsi iyi bir mühendislik çalışması yapmadıysanız veya iyi >> bir yazılımcı değilseniz gerçekleşir (: >> >> Ama şu ana kadar gözlemlediğim pythonun çok daha fazla eksisi olduğudur. >> >> Ve eğer iyi bir yazılımcıysanız, kodu yazmadan önce sağlam bir yapı/mimari >> oluşturduysanız/oluşturulduysa bahsettiğiniz kadar öcü değildir C++. >> >> Yukarıda bahsettiğiniz benzetme düşük seviye bir dil ile yüksek seviye bir >> dilin karşılaştırılması olabilir ancak.Ama şu durumda odak noktasının -eğer >> doğru anladıysam- GUI olduğu düşünülürse, işin wxwidgets,qt,opengl vs. >> yapılarla beraber gideceği görülüyor. >> >> Sonuç olarak ihtiyacı olan herşeyi bu kütüphanelerden sağlayacaktır ve C++ ı >> düşük seviye bir dil yapan özelliklerin hiçbirini muhtemelen >> kullanmayacaktır. >> >> Keza herşeyi bir kenara bırakıp şurayı >> >> http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html >> incelediğimizde sonuç apaçık ortada.Eğer dünyanın büyük bir bölümü >> bahsettiğiniz gibi mazoşist değil ise uygulamalarında pythondan daha fazla >> ,C(6 katı kadar) ve C++(3 katı kadar) kullanıyor. >> >> Bu da sınırım yazılanlarda çok da doğruluk payı olmadığını gösteriyor (: >> >> İyi çalışmalar. >> >> >> _______________________________________________ >> Linux-programlama mailing list >> Linux-programlama@liste.linux.org.tr >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> >> > > > > -- > Ömer Fadıl USTA > http://www.bilisimlab.com/ > -- Ömer Fadıl USTA http://www.bilisimlab.com/ _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php