Ortalıkta bir çok programlama dili oldukça bu soru daha çok sorulacak ve daha çok tartışmalar çıkacak gibi. Bana göre hangi dilden zevk alıyorasanız, seviyorsanız ve en önemlisi para kazanıyorsanız en iyi dil bence odur. Onun için benim için en iyi dil şu anda object pascaldır ama işin aslını sorarsanız en iyi dil diye birşey yoktur. Ortada bir kaç dil vardır ve bu dillerin bazı özel durumlarda birbirlerine karşı üstünlüğü vardır. F2003-GA ile bozuk yolda 10 metre dahi ileri gidemeceğiniz aşikardır ama aynı zamanda san mariona'da jeep'in de ferrariyi geçme şansı yoktur.
bu tür tartışmaların bize özgü olduğunu düşünürdüm hep ama yazılım aleminde isim yapmış kişilerin bile bu tür tartışmaların içine girdiklerini görünce şaşırmadım desem yalan olur.
ilgili sayfada delphi ile python arasında kıyasıya bir mücadele var :)
http://www.codefez.com/Default.aspx?tabid=79&newsType=ArticleView&articleId=89
Yazılımı oluşturan bileşenlerden daha önce söz etmiştik.
Şimdi bu bileşenlerin neler oldukları üzerinde biraz duralım.
Yazılımı oluşturan bileşenler = Mantık + Veri + Belge + İnsan + Program.
Bu bileşenlerin az çok neler olduğunu, neleri kapsadığını biliyoruz ama
biz yine de kıyısından köşesinden açıklayalım. Zaten bu yazıdaki asıl amaç yazılım bileşenlerinden belgelemenin yerini ve önemi (dökümantasyon) vurgulamak.
Mantık = Yazılım herşeyden önce bir işin bilgisayar aracılığı ile yapılması amacına yöneliktir. Bu nedenle bilgisayarlaştırılmak istenen işin mevcut mantığı bir şekilde yazılıma da yansılıtılmak zorundadır.
Veri = Her tür yazılım mutlaka bir veri üzerinde çalışmak durumundadır. Veri işlemeyen yazılımın geliştirilmesi söz konusu değildir. Söz konusu olan veri dış ortamdan alınabileceği gibi yazılımın içerisinde de üretilebilir. Zaten yazılımın temel amacı veriyi bilgiye dönüştürmektir.
İnsan = Doğal olarak yazılımın insan bileşeni iki boyutludur. Yazıl
Yorumlar