Güzel tartışma. hepsini de okudum dersem yalan ayrıca.
Ama şu hususta bir şeyler gevelemek lazım. veri tiplerinin büyüklüklerini derleyiciye bırakmak gibi bir iddiadan pek bir şey anlamadım. örneğin, c derki, char veri tipi, c dilinde kullanılan karakterleri alacak kadar geniş bir veritipidir, kabaca. eğer size bu kadarcık bir veri boyu lazımsa, bunu char olarak tanımlamakta bir sakınca olmaz. o belki bunu 64 bitle saklar, ama bu derleyicinin sorunudur, vardır bir bildiği. bazı şeyleri derleyiciye bırakmak optimizasyonu kolaylaştırır. iyi bir şeydir. ama bunu bilmek gerekir. özellikle de, char yazınca 8 bitlik işrateli (veya işaretsiz) tamsayılardan bahsedilmediği gibi ince ayrıntıları. bir derleyic de kodu yazanın c dilini bildiğini farzeder doğal olarak. Buradan çıkarabileceğim sonuç, C dilinin hatalı öğrenildiği. Yani yalan yanlış (tamam, abartı oldu, kabul) kaynaklardan öğrenildiği. Bu durumda o kaynakların yamukluğunu C diline yüklemek bana hiç insaflı gelmedi. Evet, benzer şekilde, scanf ile konsoldan (?!) veri girmeye çalışılması gibi. Neden millet termcap gibi şeyleri icat etmiş diye düşünülmeli önce. C dilinin en büyük sorunu bu bence. Yarım yamalak, yanlış öğretilmesi. Ve bu sorunda ciddi ciddi çok yaygın bir sorun ki, öyle böyle değil. _______________________________________________ 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