Proje Planlamasını Adam Gibi Yapmak Lazımmış..

Bugünlerde bir zamanlar - dediysem inanmayın 2 ay önce - yaptığım hataları düzeltmek, bunu nasıl yapmışım demekle uğraşıyorum ve fazla uzak değil 2 ay önce yazdığım kodlara bakıyorumda bu kadar da olmaz dediriyorlar adama… Şu 2 ayda edindiğim programlama tecrübesini başka bir projede kesinlikle edinemezdim herhalde - sağol sinan - .. Bu noktada kendimce farkında olduğum ve “artık bunu yapmıyacağım, şunu yapmalıyım” dediğim bir takım tecrübelerimi burada sizlerle paylaşmak istedim.

  • Bir kere küçük yada büyük çaplı farketmez bir web projesine yada yazılım projesine başlarken mutlaka ve mutlaka sistemin hangi özellikleri içereceğini, kullanıcılara ne gibi opsiyonlar sunucağını iyice belirleyin ve bunları bir kenera not edip yeri geldiği zaman detaylı bir şekilde inceleyin.Kafanızda kod yazarak gerçekleştireceğiniz olaylar ilgili soru işareti kalmasın zira kalınca tam böyle konsantre olmuş kod yazarken birden bire “bu nasıl olcaktı acaba?” gibi sorular aklınızı meşgul edip, zamanınızı çalabiliyor.
  • Diğer bir husus kullandığınız ide’yi ( kod yazdığınız ortam, editor ) iyice tanıyın. Ide’nin size sağladığı bir küçük özellik ile belkide saatlerinizi boşa harcamaktan kurtulabilirsiniz.
  • Uygulamanızı hangi dil, hangi framework üzerinde yazacaksanız yazın ancak ve ancak bu dilin veya framework’un en azından size uygulama geliştirmeniz sırasında lazım olacak kısımlarını iyice öğrenin, okuya bildiğiniz kadar o konuyla ilgili döküman okuyun ve zaman buldukça değişik örnekler yapın. Diğer kullanıcıların kullandığınız aracı kullanırken ne gibi sorunlar yaşadığını inceleyin. Zira bazı şeyler tecrübe edinilmeden, eller kirletilmeden öğrenilmiyor.
  • Eğer uygulamanız veritabanı kullanacaksa veritabanını tamamı ile projenin en başlarında tasarlayın ve uygulayın. Yeri geldikçe veritabanına tablo eklemek ve üzerinde sürekli değişiklik yapmak bir süre sonra tablo sayısı arttığında işlerin çığrından çıkmasına sebep olabiliyor. Veritabanıza ait bir şema çıkartın ve bunu bi yerlere çiziktirin veya DBDesigner4, Dia gibi uygulamaları kullanırsanız bu tür işlemleri kolayca yapabilirsiniz.
  • Yazacağınız kodu senaryo halina getirin. Bu benim kendimce bulmuş olduğum bir yöntem ve çoğu zaman oldukça işime yarıyor. “Bunu Nasıl Yapacağız?” derseniz; Kendinizi kullanıcı yerine koyun ve o işlemi nasıl yapacağınızı hayal edin ve bunu kağıda dökün. Örneğin; “Bunu favorilerime ekle linkine tıkladığımda eser favoriler listeme eklenecek ancak kendi eserimi favori listememe ekliyememeliyim. Bunu denersem sistem bana uyarı vermeli. Bir eser eğer favorilerime eklenmiş ise favorilerime ekle yazan yerde favori listemden çıkart yazmalı..” gibi. Bu başta biraz sıkıcı gelebilir ancak kod yazarken önünüzde bu tür bir dökümanın bulunması size sıkıştığınız ve belki de konsantre olup neyi nasıl yapacağınızı düşünemediğiniz anlarda büyük yardım sağlıyacaktır.
  • Bir To

Bu yazı 02 Temmuz 2007, 00:24 tarihinde Bilgisayar, Makaleler, PHP, Web Geliştirme, Yazılımlar kategorisi altında yayınlandı. Bu yazıya yapılacak yorumlardan haberdar olmak için RSS 2.0 beslemesini kullanabilirsiniz. Yorum yapabilirsiniz, veya kendi sitenizden geri izleme yapabilirsiniz.

“Proje Planlamasını Adam Gibi Yapmak Lazımmış..” için 10 Yorum

Yorum Yapın