şükela:  tümü | bugün
  • spring, ruby on rails, jsf, asp.net mvc, drupal ve pek çok uygulamanın kullandığı yazılım pratiği. convention'a uyduğunuz sürece olaylar hızlıca gelişir. geliştirici esnekliğini azaltır ama iş yükünden kurtarır.

    http://softwareengineering.vazexqi.com/…attern.html

    (bkz: don’t repeat yourself)
  • convention'lari bilmiyorsaniz "bu nasil oluyor da calisiyor" diye bakabilirsiniz koda. conventionlari ogrendikten sonra ise mucizeler ortaya cikartabilirsiniz.
    groovy and grails framework'u de saglam bir ornegidir bi yazilim pratiginin.
    maven denilen dependency management tool'unda da kullanilan bir tekniktir ayrica. dogru dosyalari dogru klasorlere koyarsaniz her sey kendiliginden calisir.
  • configuration by exception olarak da bilinir. aksi belirtilmedikce, default rule'larin uygulandigi (bkz: convention), aksi belirtilirse (bkz: exception) buna dair konfigurasyonun yapilacagi anlamina gelir. boylelikle sadece convention'dan sapan noktalardan konfigurasyon yaparsiniz, daha az konfigurasiyon, daha cok is demektir.
  • tanimin otesinde bir ornek vermek gerekirse, java jpa'da uygulanir bu, aksini belirtmedikce @entity ve @id'ye annotation'larina sahip tum pojo class'lar, attribute name'lerin ve class name'lerin birebir tablolarla ve column'larla eslestigi kabulu uzerine dayanir ki buna convention denir.

    eger farkli bir isim kullanacaksaniz ona gore @column ya da @table(name = "hede") seklinde metadata ile belirtirsiniz, yoksa kabuller yani convention'lar gecerlidir. bunun boyle olmasi da hizlica aplikasyon gelistirmenize sebep olur.