Pertanyaan yang diberi tag «patterns-and-practices»

Pola desain (solusi berulang untuk masalah yang biasa terjadi) dan praktik terbaik dalam rekayasa perangkat lunak







4
Mengurangi boilerplate di kelas yang mengimplementasikan antarmuka melalui komposisi
Saya punya kelas: Aitu adalah gabungan dari sejumlah kelas yang lebih kecil B,, Cdan D. B, C, Dan Dmengimplementasikan interface IB, ICdan IDmasing-masing. Karena Amendukung semua fungsionalitas B, Cdan D, Aimplementasi IB, ICdan IDjuga, tetapi sayangnya hal ini menyebabkan banyak perutean ulang dalam implementasiA Seperti itu: interface IB { int …

2
TDD dengan pola repositori
Dalam proyek baru saya, saya memutuskan untuk mencoba dengan TDD. Dan pada awalnya saya mengalami masalah. Hal pertama yang ingin saya lakukan dalam aplikasi saya adalah memberi kemampuan membaca data dari sumber data. Untuk tujuan ini, saya ingin menggunakan pola repositori. Dan sekarang: Jika tes untuk implementasi nyata dari antarmuka …


7
Mengapa variabel yang tidak digunakan adalah masalah seperti itu?
Saya sedang membersihkan peringatan variabel yang tidak digunakan suatu hari, dan saya mulai merenungkan, apa sebenarnya masalah tentang mereka? Bahkan, beberapa dari mereka bahkan membantu dalam debugging (mis. Memeriksa detail pengecualian, atau memeriksa nilai pengembalian sebelum dikembalikan). Saya tidak dapat menemukan risiko nyata yang sebenarnya dalam memilikinya .. Contohnya Maksud …

8
Desain dan praktik untuk melindungi dari entri nol yang salah dari database
Salah satu bagian dari program saya mengambil data dari banyak tabel dan kolom dalam database saya untuk diproses. Beberapa kolom mungkin null, tetapi dalam konteks pemrosesan saat ini yang merupakan kesalahan. Ini seharusnya "secara teoritis" tidak terjadi, jadi jika itu mengarah ke data yang buruk atau bug dalam kode. Kesalahan …

8
Kapan 'mengoptimalkan kode' == 'menyusun data'?
Artikel terbaru oleh ycombinator mencantumkan komentar dengan prinsip-prinsip seorang programmer hebat. #7. Pemrogram yang baik: Saya mengoptimalkan kode. Programmer yang lebih baik: Saya menyusun data. Programmer terbaik: Apa bedanya? Mengakui konsep subyektif dan kontroversial - apakah ada yang punya posisi tentang apa artinya ini? Ya, tapi saya ingin mengedit pertanyaan …


4
Haruskah kerentanan yang terdeteksi dalam komitmen lama diperbaiki?
Salah satu proyek saya di GitHub telah menerima peringatan kerentanan, dalam hal ini tingkat keparahan sedang. Kerentanan telah terdeteksi dalam ketergantungan kode versi lama. Versi saat ini tidak menggunakan ketergantungan ini lagi. Namun demikian, komitmen lama mungkin berpotensi diperiksa dan dijalankan, dan membuka aplikasi untuk mengeksploitasi kerentanan. Dari perspektif rekayasa …

3
Desain: Bagaimana menghindari pemecahan kompatibilitas karena perubahan basis data
Ini skenario saya, saya punya antarmuka ini: public interface hitTheDataBase { public void insertMe(String [] values); public void modifyMe(String [] values); public DataTable selectMe(); } Dan saya memiliki dua kelas ini yang mengimplementasikan antarmuka: public Class hitSqlServer implements hitTheDatabase { public void insertMe(String [] values) { executes insert into table_in_sqlServerBD …
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.