KURU, KISS, KATI, vb. Nelerdir?


58

DRY gibi bir tasarım deseni, bir metodoloji veya aradaki bir şey mi? Gerektiğinde gösterilebilecek özel uygulamaları yoktur (KISS gibi bir şey kullanmama durumunu kolayca gösterebilseniz bile… örnek bir bolluk için Günlük WTF'ye bakınız ) veya bir metodoloji gibi bir geliştirme sürecini tam olarak açıklamıyorlar. genellikle olur. Bu, bu tür "kurallar" ın neresinde kalıyor?


20
KURU KATI KISS ... Yazılım tasarımını daha çekici ya da daha az çekici yapıp yapmadığını bilmiyorum ...
SinirliWithFormsDesigner

11
Kısaltmalar? (Sırıtarak, koşarak ve ördek yavrusu ile.)
Warren P

2
@Warren P: Bu GRAD olur ... Hmmm ...
Hayal kırıklığına

1
KURU & KATI KISS kesinlikle ıslak ve zayıf bir
çamurdan

Pazarlama buzzwords verdi.
Emilio Garavaglia 21:16

Yanıtlar:


98

Göre Wikipedia bir olan ilke yazılım geliştirme.

Aslında, Wikipedia hepsine prensip olarak atıfta bulunur:

KURU :

Yazılım mühendisliğinde, Kendinizi Tekrarlama (DRY) veya Çoğaltma Evildir (DIE), yazılım geliştirme ilkesidir .

ÖPÜCÜK :

KISS, "basit tut, aptal!" Tasarım ilkesinin kısaltmasıdır .

KATI :

İlkeler birlikte uygulandığında niyetinde bir programcı korumak ve zamanla uzatmak kolay bir sistem yaratacak ihtimalini yapmak


Bu tasarım desenlerinin nasıl uygulanacağını anlamaya yardımcı olacak örneklerle ilgili iyi bir öğretici var mı ...
Krunal

2
Tasarım desenleri farklı. Cevabın belirttiği gibi, bunlar sizi gün içinde tasarım ve geliştirme konusunda yönlendirmeniz gereken ilkelerdir. Örnekler ve öğreticiler için web'de çok var. : İşte bir şekildedir blog.gauffin.org/2012/05/11/...
Jonn

1
DRY'nin diğer bir karşıtı da “WET”: her şeyi iki kere yaz.
Dr Rob Lang,

17

Temel mühendislik prensipleri olduklarını söyleyebilirim .

Bir metodolojinin n prensibi olabilir.

Ve kesinlikle tasarım desenleri değiller :)


6

Bunlar kurallar katmanları, sorun alanları ve teknolojilerin sınırları aşması günlük çalışma için.

Ayrıca , profesyonel uygulamanızı tanımlayan bir felsefe dediğiniz şeyi oluştururlar .


Üstelik sadece yazılım geliştirmeye de ihtiyaçları yok - peki, SOLID gerçekten sadece yazılım geliştirmeye uygulanır ancak diğer ikisi çok geneldir ve herhangi bir sektörden bağımsız olarak uygulanabilir!
SinirliFormsDesigner ile
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.