Koray Kırdinli

Yazılım ve İş Yaşamı Hakkında Paylaşımlar

Kodlamaya Başlamadan Önce Hazırlık – Code Complete C3-C4

CHAPTER 3

Kodlamaya Başlamadan Once Hazırlık – İki kere hesap et bir kere yaz

Kodlama öncesi hazırlık ne kadar iyi olursa alınabilecek hasarlar minimum iner.Kodlamaya başlamadan önce iyice ölçüp biçim olası istisnaları belirlememiz proje akşında meydana gelebilecek problemleri önceden tahmin edebilmemiz lazım.Bunun için iyi bir analiz ve dökümantasyon şart.

 

Yazılım kaliteli olması demek sadece testleri yazmakla sağlanmaz. Yazılım Geliştirmeyi üçe ayırırsak . Analiz – Kodlama ve Test bu üç biriminde kaliteli olması projenin kalitesini belirler hiçbiri tek başına kaliteyi garanti etmez.

 

Günümüzde çok teknik olmayan bir çok yönetici ve patronlar kodlama öncesi hazırlığa gerektiği önemi vermiyor. Yazılımcının diğer bir görevi de bu konuda teknik olmayan insanları yazılım geliştirme processleri konusunda eğitmektir.

 

Büyük projeler daha çok planlama gerektirir. İyi planlamadan kodlamaya geçilen bir yazılımın çok sorun vermesi kaçınılmazdır. Araştırmalara göre iyi planlanmış bir yazılımın maliyeti 10 ila 100 kat arasında azaltmaktadır.

 

Patronunuzun kodlama öncesi planlamaya verdiği önemi test etmek için aşağıdakileri söyleyin

–          Daha iyi kodlama yapmalıyız çünkü hata ayıklamakla daha sonra çok uğraşıyoruz.

–          İyi planlama yaparsak  teste ayıracağımız vakit azalır.

–          İsterleri ve tasarıma yeteri kadar önem verirsek kodlamaya geçtiğimizde ve hata ayıklarken önemli bir sorun yaşayacağımızı zannetmiyorum.

 

 

CHAPTER 4

PROGRAMLAMA DİLİ SEÇİMİ

Her programlama dilinin birbirine göre üstün olduğu ve zayıf olduğu yerler vardır. Projenin kapsamına ve içinde bulunulan duruma göre iyi bir seçim yapılmalıdır. Aksi halde kodları bir dilden diğerine geçirmek çok zahmetli olabilir.

 

Önemli Kodlama Pratikleri

–          Kod yazarken ne kadar ön taraf dizayn edildi . ne kadar klavyeden yazıldı

–          Koddaki yorum satırları ve isimler düzenlendi mi

–          Bir kod tekniği kullanıldı mı . Örneğin hatalar nasıl yakalanacak , güvenlik nasıl sağlanacak ,tekrar kullanılabilen kodlar , performans vs..

–          Mevcut kullandığınız teknoloji sizin için yeterli mi

–          Takım çalışmasında programcılar adım adım ne yapacaklarını biliyorlar mı,

–          Programcılar tek mi yoksa pair olarak mı çalışıyor

–          Programcılar kod yazmadan önce test case lerini yazıyorlar mı

–          Programcılar başta veya sonda  her ne olursa olsun birim testlerini yazıyorlar mı

–          Programcılar hata ayıklaması yapıyorlar mı

–          Programcılar entegrasyon testi yapıyorlar mı

–          Programcılar birbirlerinin kodlarını inceliyorlar mı

–          Versiyon kontrol aracı kullanılıyor mu

–          Bir dil veya compiler seçimi yapıldı mı

–          J2EE veya .NET gibi bir framework seçimi yapıldı mı

–          Bir dilin standart olmayan özellikleri kullanılıyor mu

–          Editör , test aracı , debugger ,refactoring aracı gibi araçlar kullanılıyor mu

November 9, 2009 - Posted by | Yazılım | , ,

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s