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

Cevap