Programlanın Tao´su 7. , 8. ve 9. Kitap

0
FZ
7. Kitap - Şirket Bilgeliği

Şöyle dedi usta programcı:
"Bir şirket yöneticisi için program demosu sunabilirsiniz ama onu bilgisayardan anlayan biri haline getiremezsiniz."
7.1

Acemi programcı ustaya sordu: "Doğuda insanların 'Şirket Karargâhı' dedikleri bir ağaç yapı var. Bir sürü müdür yardımcısı ve muhasebeci ile dolu. Ortalıkta 'Şuraya git!', 'Buraya git!', 'şunu yap, bunu yap' yazan bir sürü not var ama kimse bunların tam olarak ne anlama geldiğini bilmiyor. Her yıl bu ağaca yeni isimler ekleniyor ama hiçbir işe yaramıyor. Bu kadar garip bir ucube varlığını nasıl oluyor da sürdürebiliyor?"

Usta cevapladı: "Bu koca yapıyı algılıyor ve onun mantıklı bir amacı olmamasından ötürü rahatsız oluyorsun. Onun devasa dönüşlerinden zevk almayı öğrenemez misin? Onun koruyucu dalları altında sakince program yazmanın güzelliğinin farkına varamaz mısın? Onun kullanışsızlığı seni neden bu kadar rahatsız ediyor?"

7.2

Doğuda tüm balıklardan daha büyük olan bir köpekbalığı yaşar. Kanatları bulutları kaplayan bir kuşa dönüşür. Bu kuş hareket eder etmez Şirket Karagâhından bir mesaj getirir. Bu mesaj programcıların ortasına düşer, tıpkı dalış yapan bir martı gibi. Ve sonra kuş rüzgarı arkasına alır, mavi gökyüzüne doğru yükselip evine döner.

Acemi programcı şaşkınlık içinde kuşa bakakalır çünkü onun ne olduğunu anlamaz. Ortalama programcı kuştan çekinir çünkü getirdiği mesajdan korkar. Usta programcı bilgisayarının başında çalışmaya devam eder çünkü O kuşun ne geldiğini fark eder ne de gittiğini.

7.3

Fildişi Kule'nin Büyücüsü son icadını getirip usta programcının önünde koydu. Büyücü koca siyah bir kutuyu ustanın ofisine sürüklerken usta sessizce olup bitenleri izliyordu.

"Bu entegre, dağıtık, genel amaçlı bir iş istasyonudur!" diye başladı büyücü ve devam etti, "özel bir işletim sistemi ile ergonomik olarak tasarlanmış, içinde altıncı kuşak dilleri ve teknoloji harikası kullanıcı arabirimleri barındıran bir bilgisayardır. Asistanlarımın yüzlerce adam yılına mal oldu bunu tasarlamak. Nasıl sence de büyüleyici değil mi?"

Usta hafifçe kaşlarını kaldırdı ve "Gerçekten de büyüleyici," dedi.

"Şirket Karargâhı'ndan gelen emirlere göre yeni programlar için artık bu makinayi platform olarak kullanacaksınız, bu konuda anlaştık mı?"

"Elbette," diye cevapladı usta, "Hemen onu bilgi işlem merkezine yollayacağım!" Ve büyücü mutlu bir şekilde kulesine geri döndü.

Günler sonra bir acemi, ustanın odasına girdi ve "Yeni programımın yazıcı çıktısını bulamıyorum bir türlü, siz gördünüz mü acaba?" diye sordu.

"Evet," diye cevapladı usta, kağıtlar bilgi işlem merkezindeki platformun üzerinde yığılı."

7.4

Usta programcı bir programdan diğerine korkusuzca geçer. Yönetimdeki hiçbir değişiklik ona zarar veremez. Proje iptal edilse bile o kovulmaz. Neden? Çünkü o Tao ile doludur!

8. Kitap - Yazılım ve Donanım

Şöyle dedi usta programcı: "Rüzgar olmadan çimler hareket edemez. Yazılım olmadan donanım işe yaramaz."

8.1

Bir çırak, ustaya sordu: "Görüyorum ki bir bilgisayar firması var ki diğerlerinin hepsinden daha büyük. Rekabet ortamında cücelerin arasındaki dev gibi. Tek bir bölümü bile başlı başına bir şirket adeta. Bu neden böyle?"

Usta cevapladı: "Neden böyle aptalca sorular soruyorsun? Şirket büyük çünkü büyük. Sadece donanım yapsaydı hiç kimse satın almazdı. Sadece yazılım yapsaydı kimse kullanmazdı. Sadece sistem bakım hizmeti verseydi insanlar ona hizmetçi muamelesi yapardı. Fakat o bunların hepsini birleştiriyor bu yüzden de insanlar onu tanrılardan biri olarak görüyor. Çırpınmadan, zahmetsizce fethediyor."

8.2

Usta bir programcı bir gün yolda bir acemi bir programcı ile karşılaştı. Usta, aceminin elindeki portatif bilgisayar oyununu fark etti. "Afedersin, bir bakabilir miyim acaba?" diye sordu.

Acemi, elindeki bilgisayarı ustaya verdi. Usta alete bakıp konuştu: "Gördüğüm kadarı ile oyunun üç seviyesi var; kolay, orta ve zor. Ancak bu tip bir aletin bir oyun seviyesi daha vardır. Öyle bir seviye ki ne bilgisayar insanı yenmeye çalışır ne de insan bilgisayarı."

"Lütfen usta", diye yalvardı acemi, "bu gizemli ayarı nasıl bulabilir bir insan?"

Usta aleti yere attı ve üzerinde zıplayıp parçaladı. Ve acemi o anda aydınlandı.

8.3

Bir zamanlar mikroişlemciler üzerinde çalışan bir programcı vardı. "Bak burada ne kadar iyiyim" dedi kendisini ziyarete gelen bir programcıya. "Kendi işletim sistemim ve depolama cihazım var. Kaynaklarımı hiç kimse ile paylaşmak zorunda değilim. Yazılım kendi kendine yeterli ve kullanması kolay. Neden işinden ayrılıp bana katılmıyorsun?"

Mainframe programcısı arkadaşına kendi sistemini tarif etmeye başladı: "Mainframe bilgi işlem merkezinde, meditasyon yapan kadim bir bilge gibi oturur. Yüzlerce disk sürücüsü büyük bir okyanus gibidir. Yazılım tıpkı bir elmas gibi çokyüzlüdür ve bir orman gibi derindir. Sistemdeki programlar ırmaklar gibi akar. Ben bulunduğum yerde mutluyum."

Bunu duyan mikroişlemci programcısı sustu ve derin düşüncelere daldı. İki programcı ömür boyu dost kaldılar.

8.4

Donanım ve Yazılım Chang-tse yolunda karşılaştılar. Yazılım dedi ki: "Sen Yin'sin ve ben de Yang'ım. Eğer birlikte seyahat ederse meşhur olur ve çok para kazanırız." Ve birlikte yola koyuldular dünyayı fethetmek üzere.

Yolda Firmware ile karşılaştılar, elinde bir değnek ve üzerinde hırpani giysiler vardı. Firmware onlara dedi ki: "Tao Yin ve Yang'ın ötesindedir. Bir su birikintisi kadar sessiz ve hareketsizdir. Meşhur olma arzusu gütmez ve bu yüzden de kimse onun varlığından haberdar değildir. Servet düşkünü değildir çünkü kendi kendine yetebilir. Zamanın ve mekanın ötesinde yaşar."

Yazılım ve Donanım, utanmış bir halde eve döndüler.

9. Kitap - Bitiş

Şöyle söyledi usta programcı:
"Gitme zamanın geldi."

Görüşler

0
vampir
basindan sonuna kadar buyuk bir dikkatle okudum.. her seyi anladigimi soyleyemem, zaman icinde olacak bir sey herhalde..
her programcinin basucu kitabi/lari olmali, ozumsenmeli ve sindirilmeli..
cok leziz..
tesekkurler FZ..
0
FZ
Ne mutlu ki hala FM arşivlerini takip eden ve güzel yazıları okuyup hissiyatını paylaşan üyeler var ;-)
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Masaüstleri Şenleniyor: İlk XGL LiveCD kororaa

halixus

İşletim sistemi cephesinde 3D desktop savaşı iyiden iyiye arttı. Bunun öncülüğünü ilk olarak sun, Looking Glass 3D ile yaptı. Ama hala kararlı sürümünü çıkartmış değil. Ardından Microsoft olaya el attı. Vista'ya benzer bir şey yerleştirdi. Benzer bir şey diyorum nedeni ise Vista'nın BETA sürümünü inceleme fırsatı olan varsa bu özelliği arayıp bulması bulduğunda da hüsrana uğramısı muhtemeldir. Windows tuşu + TAB tuşuna bastığınızda çıkan ekrandan ibaret. Alt + Tab kombinasyonunun biraz daha göze hitap eden şekli denebilir. Sırf yapmış olmak için yapmışlar gibi sanki. GNU/Linux cephesinde ise buna karşılık XGL ismini duymaya başladık. Çıktı çıkacak derken ilk demo LiveCD yayınlandı.

Dağıtımın ismi kororaa. Ekran görüntülerine buradan ulaşabilirsiniz. ISO dosyasına ise buradan indirebilirsiniz.

GCC 4.0 geliyor, RC1 yayınlandı

Soulblighter

C, C++, Objective-C, Fortran, Java ve ADA dillerinde yazılmış programları 15'in üzerinde farklı bilgisayar mimarisi için derlememize imkan veren GCC (GNU Compiler Collection) 4.0 RC1 yayınlandı. Değişiklikleri buradan okuyabilir, buradan da GCC 4.0 RC1'i indirebilirsiniz.

GNU/Linux sistemlerin en önemli, kritik ve olmazsa olmaz bileşenlerinden biri olan GCC derleyici süitinin yeni sürümü ile birlikte bu derleyici ile derlenen Firefox, OpenOffice.org, Linux çekirdeği gibi pek çok yazılımın kalitesinde ve performansında artış bekleniyor.

Ch: C/C++ Yorumlayıcısının 6.0 Sürümü Duyuruldu.

Tarık

SoftIntegration' un daha evvel şurada tanıtmaya çalıştığımız ürünü Ch: C/C++ Yorumlayıcısı 6.0 sürümüne ulaştı. Bu sürümde gömülü uygulamalarda kullanacağınız yorumlayıcı için hata ayıklama aracı (debugger) ve uygulamalar için çoklu iş parçacığı(multi thread) desteğide beraberinde geliyor.

Türk programcıların yeni dosya paylaşım ağı projesi

anonim

Bir grup Türk programcı, Türkçe arabirimli, napster/gnutella benzeri bir dosya paylaşım projesi üzerine çalışmaya başladılar. Grup istemci / sunucu programlarını ve programların kullandığı protokolu hazırlama aşamasında. Grup webmaster, grafiker, programcı ve beta testerlar aramakta. Daha fazla bilgi için http://www24.brinkster.com/sandik adresini ziyaret edebilirsiniz..

Sinir test eden yazılımlar ve eklentiler

iozeren

Kullanıcıların sinirlerini test eden yazılımlarla ve eklentilerle hiç alakasız kişilerin bile karşılaşması olası. Ben de her seferinde istemediğim ama sürekli önüme çıkan "yok bu programın güncellemesi geldi kurayım mı?", "Ben Java'yı kuracağım ama yanında Yahoo Toolbar'da kurayım. Java ile alakası yok ama belki işine yarar" tarzı uyarı ve arkandan çalışan gıcık eklentilerin başı çekenleri.
ZDNet Bağlantısı