Pertanyaan yang diberi tag «code-quality»

Pertanyaan untuk praktik terbaik untuk menulis kode berkualitas tinggi.


4
Apa nama untuk idiom menggunakan metode chaining untuk membangun sebuah objek?
Saya sering menggunakan pola di mana saya menggunakan metode chaining untuk mengatur objek, mirip dengan Builderatau Prototypepola, tetapi tidak membuat objek baru dengan setiap pemanggilan metode, sebagai gantinya memodifikasi objek asli. Contoh: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Hanya ingin tahu apakah ada nama untuk pola ini dan apakah itu dianggap sebagai anti-pola, …


6
Bagaimana mendorong adopsi kontrol versi
Saya baru-baru ini mulai bekerja di tim di mana tidak ada kontrol versi. Sebagian besar anggota tim tidak terbiasa dengan kontrol versi apa pun. Saya telah menggunakan lincah secara pribadi untuk melacak pekerjaan saya. Saya ingin mendorong orang lain untuk menerapkannya, dan setidaknya mulai versi kode mereka saat mereka mengembangkan …



7
Buat kelas dan metode saya sekecil mungkin?
Beberapa hari yang lalu, saya berbicara dengan kandidat PhD Rekayasa Perangkat Lunak dan pada suatu saat dia berkata kepada saya: Jaga kelas dan metode Anda sekecil mungkin Dan saya ingin tahu apakah ini selalu merupakan praktik yang baik. Maksud saya misalnya, apakah layak untuk memiliki kelas dengan hanya 2 attibutes …


9
Apakah metode init () bau kode?
Apakah ada tujuan untuk mendeklarasikan init()metode untuk suatu tipe? Saya tidak bertanya apakah kita harus memilih init()daripada konstruktor atau bagaimana menghindari menyatakaninit() . Aku bertanya apakah ada setiap alasan di balik mendeklarasikan init()metode (melihat bagaimana umum itu) atau jika itu adalah kode bau dan harus dihindari. The init()idiom cukup umum, …

9
Apakah terlalu banyak kode yang berbau?
Saya benar-benar jatuh cinta dengan pengujian unit dan TDD - Saya tes terinfeksi. Namun, pengujian unit biasanya digunakan untuk metode publik. Kadang-kadang meskipun saya harus menguji beberapa asumsi-pernyataan dalam metode pribadi juga, karena beberapa dari mereka "berbahaya" dan refactoring tidak dapat membantu lebih lanjut. (Saya tahu, kerangka pengujian memungkinkan pengujian …




11
Mengapa menggunakan System.out.println () sangat buruk? [Tutup]
Seperti saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan untuk panduan. …

7
Apa manfaat nyata dari analisis kode statis?
Alat-alat seperti pc-lint atau QAC dapat digunakan untuk melakukan analisis kode statis pada basis kode. Dalam pengalaman saya analisis statis sering menghasilkan sejumlah besar kebisingan, yaitu peringatan pada hal-hal yang bukan bug nyata tetapi entah bagaimana melanggar salah satu aturan dalam aturan yang ditetapkan. Menonaktifkan aturan tertentu (baik untuk kebaikan …

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.