Bugün Head First Object-Oriented Analysis and Design adlı kitaba bir göz attım. Kitap hikaye tarzında yazılmış, çoğu yerde birebir konuşma tarzında devam ediyor. Ben daha önce bu tarz yazılmış bir kitap okuduğumu hatırlamıyorum.
İlk bölümde bize örnek bir uygulama veriliyor. Ve kodlar üzerinde anlatım yapılıyor. Daha sonra kitap bize iyi bir yazılımın nasıl yazılacağının yollarını gösteriyor. Farklı kişilerin farklı görüşlerine yer veriyor. Ve bizden iyi bir yazılımın nasıl olacağı hakkındaki görüşlerimizi yazmamızı istiyor.
Benim görüşlerim şöyle,
İyi bir yazılım üç adımdan oluşur…
• Yazılımın, müşterinin istediği gibi olduğundan emin olmak,
o Bu adım müşteriye odaklıdır.
o İlk olarak uygulamanın nasıl olması gerektiğinden emin olunmalıdır.
o Bu da iyi araştırmayı ve analizi beraberinde getirir.
• Nesne Yönelimli Programlama ilkelerinden genişletilebilirlik özelliğinin olması,
o Öncelikle gereksiz kod tekrarlarından kaçınılmalıdır.
o Bu yüzden nesne yönelimli programlama tekniklerinin iyi kullanılması gerekir.
• Programımızı tekrar kullanılabilir bir formda hazırlamak.
o Burada zaman, şablonları ve prensipleri uygulama zamanıdır.
o Bunun için de uygulama geliştirmeye yıllarımızı ayırmaya hazır olmamız gerekir.
Baran BAYRAM
08.07.2010 – Ankara