«dry» etiketlenmiş sorular

DRY, "Kendinizi Tekrarlama" nın kısaltmasıdır. Bu paradigma, kod ve veri yedekliliğinden kaçınmayı savunur.

3
Tek onaylı birim testleri DRY ilkesini ihlal etmiyor mu?
Birim testleri ne zaman yazsam , testler başarısız olduğunda hata ayıklamayı kolaylaştırmak için her zaman test başına tek bir onaylamaya çalıştım . Ancak bu kurala uyduğumda, her testte aynı kodu sürekli kopyaladığımı hissediyorum ve daha fazla teste sahip olmak, okumak ve korumak için geri dönmek zorlaşıyor. Tek onaylama testi DRY'yi …

10
Test Etme vs Kendini Tekrar Etme (KURU)
Testler yazarak kendinizi tekrar etmek neden bu kadar teşvik edilir? Testler temel olarak kodla aynı şeyi ifade eder ve bu nedenle kodun bir kopyasıdır (kavram olarak, uygulamada değil). DRY'nin nihai hedefi tüm test kodlarının kaldırılmasını içermez mi?
11 testing  dry 

5
Bir mimari açıklama belgesi KURU Prensibinin ihlali midir?
KURU Prensibi (Kendinizi Tekrarlamayın) “her bilgi parçasının bir sistem içinde tek, açık, yetkili bir temsile sahip olması gerektiğini” belirtir. Çoğu zaman bu kod anlamına gelir, ancak genellikle belgelere de genişletilir. Her yazılım sisteminin seçmiş olsanız da olmasanız da bir mimariye sahip olduğu söylenir. Diğer bir deyişle, oluşturduğunuz yazılım bir yapıya …

3
Uzlaşmak zorundayım: KURU veya Komut-Sorgu-Ayırma?
Son zamanlarda bir komut ve bir sorgu yöntemi olan bir yöntemi refactoring. Bir komut yöntemi ve bir sorgu yöntemine ayırdıktan sonra, şimdi kodu çağırıyorum sonra DRY ilkesinin ihlali gibi görünüyor sorgudan değeri almak nerede kodda birden çok yer olduğunu buldum. Ama bu ortak kodu bir yönteme sarmak olsaydı, bu yöntem …

6
KURU prensibinin yorumlanması
Şu anda kodlamamda bu DRY (Kendinizi Tekrarlama) konseptiyle mücadele ediyorum. Çok karmaşık hale gelmesinden korktuğum bu işlevi yaratıyorum ama KURU ilkesini izlemeye çalışıyorum. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Söylediğim bu işlev 3 giriş parametresi alır ve boolean kombinasyonları göz önüne alındığında işlev biraz farklı bir şey yapar doesSomethingve doesSomething2. …
10 java  design  dry 

3
Yinelenen kod nasıl kaldırılır (genel olarak)?
Bir OO dilinde (örneğin, Java ile sınırlı olmamakla birlikte), yinelenen kodu, oluşumunun kapsamına bağlı olarak nasıl düzeltirsiniz? İle başlayacağım (örneğin) aynı sınıfta (kapsam) ayıklama yöntemi yeniden düzenleme (düzeltme) gerçekleştirmek aynı hiyerarşinin (kapsam) sınıflarında Ayıklama Yöntemi ve Yukarı Çekme (düzeltme) ...

7
KURU Prensibinin İhlali
Bir yerde bu anti-desen için bir isim olduğundan eminim; bununla birlikte, bunu tanımak için anti-model literatüre yeterince aşina değilim. Aşağıdaki senaryoyu düşünün: or0bir sınıftaki üye işlevidir. Daha iyisi ya da daha kötüsü, büyük ölçüde sınıf üyesi değişkenlerine bağlıdır. Programmer A gelir ve or0çağırmak yerine or0programlamaya ihtiyaç duyar , Programcı A …

5
Çok fazla soyutlama kodu genişletmeyi zorlaştırıyor
Ne kod tabanı (ya da en azından onunla ilgili) çok fazla soyutlama olduğunu hissediyorum sorunları ile karşı karşıya. Kod tabanındaki çoğu yöntemin kod tabanındaki en yüksek üst A'yı alması gerekir, ancak bu üst öğenin B alt öğesi, bu yöntemlerin bazılarının mantığını etkileyen yeni bir özniteliğe sahiptir. Sorun, girişlerin A olarak …

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.