merhaba, projelerin ileride daha anlasilabilir ve güncellenebilir olması için öncelikle mümkün oldukça tasarim kaliplarini kullanıyorum. açıklama satirlarinida elimden geldiğince anlasilir ve detayli tutmaya calisiyorum, ancak projenin tamamlanmasından sonra veya başka geliştiricilere devrettigimizde bunlar yeterli midir? yeni basladigim projeleri uml grafiklerini de tutmak mantikli geliyor. tecrübeli gelistiriciler ( veya ekip halinde büyük projeler yapanlar) bu tarz sorunları nasil cozuyorlar?

soruldu: 14 Nis '14, 06:27

evren's gravatar image

evren
5811512
cevap kabul oranı: 33%

değiştirildi: 14 Nis '14, 08:18

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


Kod icindeki aciklama satirlari ve UML diyagramlari cok kisa sürede güncelliklerini yitirirler. Kodu dokümente etmenin en gecerli yönteimi birim ve entegrasyon testleri yazmaktir. Bu testler kodun ne durumda oldugunu kosturulduklari zaman beyan ederler. Test koduna bakarak, gercek kodun ne yaptigini anlamak daha kolaydir.

Ayrica tasarim sablonlarini kullaniyor olmaniz kodun güncellenebilir ya da anlasilabilir yapida kalmasinin garantisi olmayabilir. Kod yer, yer tasarim sablonlari kullanildiginda daha karmasik hale gelebilir. Burada daha ziyade DIP gibi SOLID tasarim prensiplerinin kullanimi, clean code yöntemlerinin uygulanmasi ve dependency injection gibi yöntemlerin kullanilmasi kodun okunabilirligini artirabilir.

Kodun Okunabilirlik Seviyesi Nasıl Artılır? baslikli güncel yazima buradan ulasabilirsiniz.

EOF (End Of Fun)
Özcan Acar

permanent link

cevaplandı: 14 Nis '14, 08:17

%C3%B6zcanacar's gravatar image

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

değiştirildi: 14 Nis '14, 08:20

Cevap için teşekkürler, yazınızı okudum ancak biraz bilgi birikimimde eksiklikler var, terimlerin tamamını idrak ettiğimde daha anlaşılır kod yazmaya başlayağımı umuyorum

(14 Nis '14, 08:32) evren evren's gravatar image

Bundan eminim. Kolay gelsin.

(14 Nis '14, 08:38) özcanacar ♦♦ %C3%B6zcanacar'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:

×8
×5
×2

Soruldu: 14 Nis '14, 06:27

Görüntüleme: 587 kez

Son güncelleme: 14 Nis '14, 08:38

powered by BitNami OSQA