internetin şişirdikleri
U2 nun solisti Bono'nun müzikte popülizme savaş açtığı gibi birileri de yazılımda mainstreame savaş açmalı. Önünüze konanı yemekten vazgeçmeniz gerekmekte. İnternet aracılığıyla yazılımlara yapılan inanılmaz reklamlar mevcut. Şunları bir düşünün;
1. Internet Explorer; buğün pek çok sitede künyede göreceğiniz yazı "bu site en iyi bilmemne çözünürlükle ve internet explorer la izlenir"; iyi de kim internet explorerı web standartı yaptı ki?
yada bu browser w3c standartlarının ne kadarına uyuyor. Hani biliyoruz, Netscape tahtı devraldıktan sonra uzun süre en çok kullanılan browser idi. Peki buğün firefox ve opera gibi iki alternatif karşısında hala sitelerin politikaya devam etmesine ne diyeceğiz. İstatistiklere aldanmayın. Opera browser kendisini iexplorer olarak tanıtma hatasından daha yeni vazgeçti.
2. Java; günümüz programcılık dünyasının en büyük balonu. Sun'ın server satışlarını arttırmak için başlattığı reklam kampanyasının sonucu. Ben buna kısaca mainstream programming diyorum. Kimilerine göre çok hızlı (benchmarklar aksini söylesede,hayvani miktarda ram le testleri biraz düzeltebilirsiniz), kimilerine göre çok güvenli (compilerdan geçip tam decompile edilebildiği ve sandbox korkunç güvenli olduğu için herhalde) olduğu düşünülmektedir. Programcılığın kurumsal ve son kullanıcı bazında trendlere ne güzel uydurulabildiğinin önemi. Sırf yazılım yeniletmek için birilerinin ticari kaygısıyla başlatmış olduğu trendler, yazılımında moda dünyasında bir yeri olduğunu açıkça koydu. Kullanıcılar yazılım şirketlerinin analist programcı ve güvenlik uzmanı gibi oldukça kalifiye olması gereken iki eleman yerine topu geliştirme platformunun altyapısına atma çabalarını göremiyorlar, güvenli yazılım kütüphanesi güvenlik önlemleriyle doldurulmuş yazılım değil oysa güvenlik açısından analiz edilmiş yazılımdır. Programcıların daha mantık düzeyinde yaptığı hataları geliştirme platformunun arkasında gizleyemezsiniz. Bu arada "C ve sistem programcıları derneğinde" C ye başlamak isteyenlere altyapı olsun diye öğretilen (en azından benim zamanımda öyleydi) ve kolay olduğu için öğretiyoruz denilen bu dilin syntaxına değinicek olursak bir alıntı yapalım;
A language that is purely object-oriented, while allowing for easy and powerful simulation of the real world with objects and classes, is not suitable for every programming task. The contortions one has to go through in Java, for example, to write the famous "Hello, world!" program would make any self-respecting programmer cringe with disgust. Witness the code:
public class HelloWord {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
Not only does one have to create a custom class to print out a mere thirteen characters, but the peculiar concept of static functions has to be introduced (static functions in Java are functions that can only operate on the class itself, not any instance of it; they can also only use local or static variables). When compared to the same code written in standard Pascal or in C, the Java code looks even uglier
Copyright 1997, Sergey Polak.
Artık bizde anti platform oluşturup milleti bilinçlendirsek mi ne yapsak.



