Bu da bir başka acayip olmuş. Bakıyorum da, mesela Java ortamı olan dalvik, yani android'deki kodlara. Adam nesnelerin tüm methodlarını nerdeyse, native call'lere bir wrapper olarak yazmış, altını C++ veya C ile doldurmuş.
Ne kadar danagalak di mi bu Google'un filan yazılımcıları? Java ile yazsalar hemen oluverirdi ama mazoşist olduklarından kendilerien zulm edip, C/C++ ile yazmış, birde gidip Java interface yapmakla başlarına daha bir sürü iş çıkarmışlar aynen. 2012/4/24 Mehmet Özgür Bayhan <[email protected]>: > Affınıza sığınarak(amacım kimseyi rencide etmek değil) güzel şehir > hikayeleri bunlar. (: > > Yaşamınızda bu tarz bir çok şeye şahit olursunuz.Ben söylediklerinizi iki > yönlüde çürütebilecek bir çok şeye şahit oldum.En son gittiğimiz bir ilin il > sağlık müdürlüğünün 5 kişilik bilgi işlem personelinden bırakın "load > balancing" i güvenlik duvarı üzerindeki wan bacaklarının hangileri > olduğundan bile birhaberdiler.High level programlama ile uğraşan bir javacı > arkadaş çözdü yük dengeleme sorunlarını. (: > > Bir aralar da format atmayı bilmeyen bilgisayar mühendisleri meşhurdu. > > Anlatmak istediğim olay kişide biter.Evet eğer sistem tarafıyla > uğraşıyorsanız C ve shell programlama sizin için bulunmaz bir > nimettir.Diller ihtiyaçlardan doğar.Java ve benzeri dillerin çıkma nedeni de > bundan kaynaklıdır. > > Zaman değişiyor, ilerliyor.Yazılımların sorunları ve ihtiyaçlar da öyle.C > deki sorun yapısal olmasından kaynaklı.Bu sorunları aşabilmek için ObjectOP > ve AspectOP ve zibil çeşit paradigma üzerinde kafa yoruyor insanlar. > > Siz eğer bu ihtiyaçları göremiyorsanız ya vizyonunuzda bir eksiklik > vardır,ya işinizin nevii gereği ihtiyacınız olmuyordur ya da artık işinizden > iyice bezmiş ve kendinizi gelişmelere tamamen kapatmışsınızdır.Her üç > durumda da eğer bu sektörün içindeyseniz sakat bir durumdur.Körelmenize yol > açar. > > Evet C hızlıdır, C tüm kontrolü elinize alabileceğiniz bir dildir. Ama her > zaman için(veya çoğu zaman) bu kontrol ve hıza ihtiyacınız oluyormu? > > JavaEE ile gelen yapıları(evet birçoğu gerekli eğer tasarladığınız yapı > büyükse) C ile 0 dan kodlamaya çalışan birini hayal ediyorum da.... > > İnsanlar ihtiyaçlarına, yönelmek istedikleri alana göre kendilerini > eğitirler.Bilgisayarlar bir bütün değildir.Parçalardan oluşur.İnsanların her > parçası üzerine hakim olmasını bekleyemezsiniz. > > Eski ev arkadaşım/kardeşim şu an Turkcell de yazılım geliştirme ofislerinden > birinde takım lideri.Gram anlamaz ip bazlı load balancing den.Önüne açık bir > güvenlik duvarını koyun ayarlayamaz.Muhtemelen linux bir makinayı - ubuntu > bile olsa- 0 dan bile kuramaz.Umursamaz ve uğraşmaz da.İşi o değil çünkü. > > Ama çok sağlam bilgisayar mühendisidir.IP bazlı load balancing yapmayı bilen > br çok kişiden çok daha fazla para alır, etrafımdaki yazılımla uğraşan > insanların bir çoğundan çok daha sağlam yapılar kurar. > > Bunun tam tersi örneklerde bulunabilir. > > Dediğim gibi.Diller ihtiyaçlardan doğar. > > Çok eskiden bir reklam vardı."Yok aslında birbirimizden farkımız, biz > osmanlı bankasıyız" diye.Bu konuya cuk oturuyor aslında (: > > Sürç-ü lisan ettiysek ve istemeden birilerini kırdıysak affola. > > İyi çalışmalar. > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > _______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
