On Fri, Apr 13, 2012 at 3:03 PM, Mehmet Özgür Bayhan <mozgurbay...@gmail.com> wrote: >> ...Ama programlama dilleri teorisi açısından >> bakınca C bir tasarım faciası... >> > > Mesela?
Okunurluk açısından felaket. Yazılırlık açısından başarısız. Type-safe değil. Veri türlerinin boyutları bile derleyicinin insafına kalmış. boolean olmayan değerleri if condition olarak kullanabiliyorsunuz. (zaten boolean diye birşey yok ortada) Short Circuit özelliği ön tanımlı olarak var ve dilin içerisindeki bir çok fonksiyon yan etkisi olan fonksiyonlar. Hata yapmak çok kolay bir hale geliyor vs. Bunlar benim de çok iyi bildiğim konular değil, İleri Programlama dersinde karşılaştırmalı olarak farklı programlama dillerini ve programlama mantıklarını kıyaslıyoruz. Derste genelde C ve C++ türevleri kötü örnek konumunda oluyor. Özellikle Ada gibi çok başarılı tasarlanmış bir dille kıyaslayınca senelerdir kodladığım C ailelerinin aslında beni ne tür acılara sokuyor olduğunu fark ettim. Dersin hocası ders için hazırladığı sunumları Creative Commons lisansı ile dağıtıyor. İlgili bağlantı burada, merak eden olursa, yazılıma dair ilginç keyifli bir ders :) Hatta çok merak edip vakti olan da varsa dersin hocasıyla iletişime geçip onun da onayıyla misafir öğrenci olarak da katılabilir (), İstanbul Teknik Üniversitesi'nde bekliyoruz : ) Biraz benim hatam sebebiyle senelerdir hoş bittiği görülmemiş diller/platformlar tartışmasının tekrar başlamak üzere olduğunu görüyorum. Onun için bu konuda tekrar yazmayacağım. Ama bu söylediklerim size bir cevap hakkı doğurmuştur elbet :) İyi günler _______________________________________________ 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