İlkeler

Amacım, iyi programlama tekniklerini öğrenmek ve mesleki gelişimim süresince en iyi şekilde uygulamaktır. Programlamayı bir disiplin dahilinde ve ilkelerine bağlı kalarak icra etmeye çalışanlardanım. Aktif olarak çalıştığım işlerde de bu mantıkla projeler yürütmekteyim.

Yazılım geliştirme sürecinde benimsediğim ve bağlı klamaya çalıştığım ilkeler:

Kodlama

  • Temiz kod: Gereksiz her şeyden arındırılmış kod yazmak.
  • Anlaşılır kod: Okuyan herkes tarafından asistana ihtiyaç duymadan anlaşılabilen kod yazmak.
  • Okunabilir kod: Kısaltmalardan ve anlamsız metod, değişken, sınıf v.s isimlerinden arındırılmış kod yazmak.
  • Test edilebilir kod: TDD (Test Driven Development) yaklaşımının uygulanabildiği esnek bağlı ve modüler yapıda kod yazmak.

Planlama

  • Basitliği tercih etmek. Karmaşıklaştırmaktan uzak olmak.
  • Veriye dayalı kararlar almak. Kişiler veya hiyerarşiler yerine ölçüm sonuçlarıyla elde edilmiş verilere göre kararlar almak.
  • Problemin türüne göre teknolojiler belirlemek.
  • Problemi mümkün olduğunca küçük parçalara bölerek çözmek.

Bana göre,  ilkeler, ürünlerden(C++, Java, C#, …) daha önemlidir.

One Reply to “İlkeler”

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Yorum için bu kutuya doğru sayıyı girin * Time limit is exhausted. Please reload CAPTCHA.