Cumartesi, Nisan 09, 2005

neden makefile

yıllarca visual studio ortamlarına sıkı sıkı sarılmış bir insan olarak şimdi çok pişmanım, keşke daha önce geçseymişim dedim linux'a hep. neyse zararın neresinden dönerseniz kardır.

"visual studio"'da büyük sayılabilir
(en azından iyi para kazandıran) projeler yaptım, o yüzden bir vefa borcum vardır kendisine, ne yazık ki çok gözü dışarda bir eş "visual studio", bir anlık ilgisizliği bile affetmiyor. kafanızı çevirmişsiniz bir saniye, bir dönmüşsünüz geriye karşınızda bambaşka biri, siz yaşlanıyorsunuz o sürekli bir gençlik iddiasında.
siz de başlıyorsunuz demogojiye "çok zor takip etmek bu teknolojileri çook!"
ben de dedim madem yapamıcaz bu işi bi dükkan açalım falan, ticarete atılalım, uğraşılmaz!

bu sırada tanıştım "make" ile, ilk başta dedim bu ne!, elle mi yazcaz herşeyi, nasıl yani? koysana şuraya bir buton tıklayım ne güzel, sonra mecbur kaldık başladık yazmaya...

ben neden mi makefile kullanıyorum?
  • istediğim ortamda çalışma özgürlüğü sağlıyor!
    • istersem en basit text editöründe, istersem bilgisayarımın donanımını sonuna kadar zorlayan geliştirme ortamlarında çalışabiliyorum, eski alışkanlıklarımdan ve sevdiğim editörlerimden hiçbir zaman koparmaya çalışmıyor beni, ve ikide bir yeni sürüm çıkarıp, bir dünya dolusu değişiklikle oyalamıyor beni
  • platform bağımsız!
    • herhangi bir işletim sisteminde makefile ile kod yazabiliyorum, bir işletim sistemi üzerinde kod geliştirmem için işletim sistemini bilmem gerekmiyor, o işletim sistemine özel araçları da kullanmam gerekmiyor, alışkın olduğum araçlarla yoluma devam edebiliyorum
  • sadık ve dürüst!
    • asla sizden birşey saklamıyor, sizin dışınızda kesinlikle bir şey yapmıyor, programınıza tam anlamıyla hakim olmanızı sağlıyor, size aptal muamelesi yapmıyor. arkanızı döndüğünüzde sizi terketmiyor
  • geniş bir çalışma yelpazesi sunuyor!
  • istediğiniz programlama dilini kullanabilir, isterseniz programlama dili bile kullanmayabilirsiniz (bkz. işinizi make ile yapın!), istediğim sdk'yı yine aynı yöntemler ile kullanmama olanak veriyor,
peki alışkın olduğunuz butonları her zaman yerinde bulabilir misiniz?

bundan 10 yıl önce de işletim sistemleri C ile yazılıyordu, şimdi de öyle, windows da C ile yazıldı, bugün hayranlık duyulan geliştirme ortamları da, "managed" diller de C,C++ tabanlı, demek ki aslında o kadar hızlı da değişmiyor herşey,
denizin üstünün dalgalı olmasına şaşırmamak lazım, birçok insan dalmaktansa dalgalarla boğuşmayı yeğliyor.
halbuki denizde değişen birşey yok,
su aynı su!


Hiç yorum yok:

Yorum Gönder