Kent Beck'e göre programlar iki yönden degerlidir: bugün size sagladiklari fayda icin; gelecekte size saglayacaklari fayda icin. Buradan yola cikarak bir programin gelecegi nasil garanti altina alinir?

soruldu: 26 Şub '12, 03:58

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183
cevap kabul oranı: 52%


Programcı olarak benim öngörülerim;

Talep edilen değişiklik veya eklentiler kolaylıkla sisteme entegre edilebilmeli. Bu yüzden uygulama modül ve komponent tabanlı yazılmalı. Yazarken, dil nesne yönelimli bir dil ise S.O.L.I.D prensipler suistimal edilmemeli.

Bütünleşik uygulamalarda katmanlar veya modüller mevcut uygulamadan kopartılarak bağımsız bir uygulamaya dönüşebilir. Hatta uygulamanın büyüklüğüne göre farklı bir dile aktarılması bile söz konusu olabilir. Bu yüzden katmanlar ve modüller arasındaki bağımlılık en aza indirilmeli.

Uygulama içinde kullanılan üçüncü parti araçların değişebileceği göz önünde bulundurulmalı. Bunlar dilin yapısına göre bağımlılığı zayıflatan uygun mimariyle uygulama içine dahil edilerek kullanılmalı.

Olası değişiklik ve eklentilerin uygulama içindeki maliyetini hızlı bir şekilde tespit etmek için unit testler mutlaka yazılmalı.

Uygulamanın teknik ve kullanım dökümantasyonu hazırlanmalı.

permanent link

cevaplandı: 26 Şub '12, 14:50

lostsoul's gravatar image

lostsoul
27137
cevap kabul oranı: 20%

Cevabım sanki, hizmete girdikten sonrada büyümesi ve gelişmesi muhtemel olan uygulamalar için teknik yaklaşımlı öngörü gibi oldu.

(26 Şub '12, 16:04) lostsoul lostsoul's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×3

Soruldu: 26 Şub '12, 03:58

Görüntüleme: 747 kez

Son güncelleme: 02 Nis, 19:09

powered by BitNami OSQA