Dennis Ritchie: C dili makineye yakın durur
Birçok işletim sistemi, oyun motoru ve başka dillerin kendisi C ile yazıldı. Dennis Ritchie bu dili, makinenin diline yakın ama insanın da okuyabildiği bir yerde tuttu.
Yazıyı okuKen Thompson, büyük bir sistemi az sayıda net parçadan kurmayı seçti. Unix bu tercihin en bilinen sonucudur. Küçük araçlar, birbirine boruyla bağlanınca güçlü bir tezgâh olur.

Kenneth Thompson, 1943’te Amerika’da doğdu. Bell Laboratuvarları’nda çalışırken ekip, karmaşık bir işletim sistemi projesinden çekildi. Thompson daha küçük bir sistem kurdu. Önce bir oyunu taşımak için ihtiyaç duyduğu parçaları yazdığı anlatılır. Dennis Ritchie ile birlikte bu iş Unix’e ve C diline doğru büyüdü. UTF-8 karakter kodlamasının tasarımında da Rob Pike ile adı geçer.
Unix felsefesi kabaca şudur: her program bir işi iyi yapsın, programlar birbirine bağlanabilsin. Listele, süz, say. Üç küçük araç, dev bir programın yerine geçebilir. Bu fikir bugün telefonlardaki ve sunuculardaki birçok sistemin akrabasındadır. Linux, Unix’in birebir kopyası değildir; aynı aileden gelen bir başka sistemdir.
Az parça, hatayı görmeyi kolaylaştırır. Her şeyi tek düğmeye yığmak ise nerede bozulduğunu gizler. Kâşif sorusu: bu işi bölsen hangi parça tek başına da işe yarar?
Bir yemek tarifini tek uzun paragraftan çıkar. Üç kısa emre böl: hazırla, pişir, servis et. Her emir başka birine verilebilsin. Unix’te olduğu gibi, parçalar birbirinin çıktısını alsın. Bunu kâğıtta oklarla göster.
KEŞFE DEVAM
Birçok işletim sistemi, oyun motoru ve başka dillerin kendisi C ile yazıldı. Dennis Ritchie bu dili, makinenin diline yakın ama insanın da okuyabildiği bir yerde tuttu.
Yazıyı okuBüyük bir yazılım, içini bilmediğin parçalardan kurulabilir. Barbara Liskov, bu parçaların ne söz verdiğini açık tutmanın programı güvenilir kıldığını gösterdi.
Yazıyı okuİnsanların yazdığı program, makinenin doğrudan koştuğu talimat değildir. Arada bir çevirmen vardır. Frances Allen, bu çevirinin hem doğru hem de hızlı olabileceğini gösterdi.
Yazıyı oku