Pertanyaan yang diberi tag «dry»

KERING adalah kependekan dari "Don't Repeat Yourself". Paradigma ini menganjurkan untuk menghindari redundansi kode dan data.


10
Pengujian vs Jangan Ulangi Diri Sendiri (KERING)
Mengapa mengulangi diri sendiri dengan menulis tes sangat dianjurkan? Tampaknya tes pada dasarnya mengekspresikan hal yang sama dengan kode, dan karenanya merupakan duplikat (dalam konsep, bukan implementasi) dari kode. Bukankah target akhir KERING mencakup penghapusan semua kode uji?
11 testing  dry 

5
Apakah dokumen uraian arsitektur merupakan pelanggaran terhadap Prinsip KERING?
Prinsip KERING (Jangan Ulangi Diri Sendiri) menyatakan bahwa "setiap pengetahuan harus memiliki perwakilan tunggal, tidak ambigu, berwibawa dalam suatu sistem." Sebagian besar waktu ini mengacu pada kode, tetapi sering juga diperluas ke dokumentasi. Dikatakan bahwa setiap sistem perangkat lunak memiliki arsitektur apakah Anda memilihnya atau tidak. Dengan kata lain, perangkat …

3
Saya harus berkompromi: KERING, atau Command-Query-Separation?
Saya baru-baru ini refactoring metode yang merupakan perintah dan metode permintaan. Setelah memisahkannya menjadi metode satu perintah dan satu metode kueri, saya menemukan bahwa sekarang ada beberapa tempat dalam kode tempat saya memanggil perintah lalu mendapatkan nilai dari kueri, yang sepertinya merupakan pelanggaran prinsip KERING. Tetapi jika saya harus membungkus …

6
Interpretasi prinsip KERING
Saat ini saya sedang berjuang dengan konsep KERING ini (Jangan Ulangi Diri Sendiri) dalam pengkodean saya. Saya membuat fungsi ini di mana saya khawatir ini menjadi terlalu rumit tetapi saya mencoba untuk mengikuti prinsip KERING. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Fungsi ini saya katakan membutuhkan 3 parameter input, dan …
10 java  design  dry 

3
Bagaimana cara menghapus kode duplikat (secara umum)?
Dalam bahasa OO (mis. Tetapi tidak terbatas pada Java) bagaimana Anda memperbaiki kode duplikat tergantung pada cakupan kemunculannya? Saya akan mulai dengan (misalnya) di kelas yang sama (ruang lingkup) melakukan Refactoring Metode Ekstrak (memperbaiki) di kelas-kelas dengan hierarki yang sama (cakupan) melakukan Extract Method dan Pull Up (fix) ...

7
Pelanggaran terhadap Prinsip KERING
Saya yakin ada nama untuk pola-anti ini di suatu tempat; namun saya tidak cukup akrab dengan literatur anti-pola untuk mengetahuinya. Pertimbangkan skenario berikut: or0adalah fungsi anggota dalam suatu kelas. Baik atau buruk, itu sangat tergantung pada variabel anggota kelas. Programmer A datang dan membutuhkan fungsi seperti or0tetapi alih-alih memanggil or0, …



4
Apakah pengkodean dan pengujian unit melanggar prinsip KERING
Prinsip kering menyatakan: "Setiap pengetahuan harus memiliki representasi tunggal, tidak ambigu, otoritatif dalam suatu sistem." Namun ketika menulis tes untuk kode Anda menggambarkan perilaku yang diharapkan untuk sistem dua kali (sekali dalam kode dan sekali dalam tes). Saya tahu kedua deskripsi berasal dari perspektif yang berbeda tetapi berbagi banyak ide …
8 testing  dry 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.