Pertanyaan yang diberi tag «code-quality»

Pertanyaan untuk praktik terbaik untuk menulis kode berkualitas tinggi.

1
Apakah ada studi empiris tentang pengaruh komentar kode sumber pada kualitas perangkat lunak, rawatan dan produktivitas pengembang? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 6 tahun yang lalu . Saya seorang penganjur mengomentari kode sumber dan mendokumentasikan produk perangkat lunak. Ini adalah pengalaman pribadi dan pengamatan …


5
Apakah boleh mengulang kode untuk tes unit?
Saya menulis beberapa algoritma penyortiran untuk tugas kelas dan saya juga menulis beberapa tes untuk memastikan algoritma diimplementasikan dengan benar. Tes saya hanya seperti 10 baris panjang dan ada 3 dari mereka tetapi hanya 1 perubahan baris antara 3 sehingga ada banyak kode yang diulang. Apakah lebih baik untuk memperbaiki …



2
Lapisan layanan aplikasi memanggil fungsi database. Arsitektur yang buruk?
Skenario: Stack: Java, Spring, Hibernate. Model: Aplikasi Client-Server. Pola: Model-View-Controller (MVC). Kelas-kelas Lapisan Layanan memiliki tiga perilaku: Beberapa layanan memiliki aturan bisnis dalam metode dan mendelegasikan ketekunan ke aplikasi. Suka: EntityManager.save (entitas); Beberapa layanan cukup memanggil fungsi basis data (melewati parameter) Seperti: CallableStatement cls = con.prepareCall ("{call databaseFunction (args)}"); Beberapa …



2
Laporan cakupan kode terpisah untuk unit dan tes integrasi, atau satu laporan untuk keduanya?
Haruskah ada laporan cakupan kode terpisah untuk unit dan tes integrasi, atau satu laporan cakupan kode untuk keduanya? Pemikiran di balik ini adalah bahwa cakupan kode memungkinkan kami untuk memastikan bahwa kode kami telah dicakup oleh pengujian sejauh mungkin (sebanyak mesin sekarang dapat tetap). Memiliki laporan terpisah lebih mudah bagi …

6
Kepemilikan kode dengan beberapa tim Scrum
Jika dua tim Scrum menggunakan komponen perangkat lunak yang sama, siapa yang bertanggung jawab untuk menyediakan visi arsitektur yang jelas dari komponen itu dan mempertahankan / mengembangkan visi ini ketika basis kode berkembang? Di Scrum Anda seharusnya memiliki kepemilikan kode kolektif, jadi bagaimana memastikan pengembangan yang dilakukan oleh Tim A …

5
Bagaimana menangani flag di banyak if-else
Sepertinya saya cukup sering melihatnya dalam kode saya dan yang lainnya. Tidak ada apa-apa tentang hal itu yang kelihatannya sangat salah, tetapi itu mengganggu saya karena sepertinya itu bisa dilakukan dengan lebih baik. Saya kira pernyataan kasus, mungkin sedikit lebih masuk akal, tetapi seringkali variabel adalah tipe yang tidak berfungsi …

5
Apakah mengikuti satu pernyataan per tes konsistensi bodoh dalam kasus ini?
Saya memiliki kelas yang saya uji. Kelas memiliki fungsi:apply(List<IRule> rules, List<ITarget> targets); Dalam satu pengujian, saya ingin memastikan bahwa setiap target telah lulus ke satu aturan, a la: rule1.AssertWasCalled(fnord => fnord.Test(target1)); rule1.AssertWasCalled(fnord => fnord.Test(target2)); rule1.AssertWasCalled(fnord => fnord.Test(target3)); Tampaknya bagi saya bahwa membatasi diri saya pada pernyataan pernyataan tunggal akan cukup …


5
Metode untuk menguji aplikasi yang sangat besar
Saya punya aplikasi PHP yang sangat besar. Biasanya ada 2-3 pengembang yang mengerjakannya secara penuh dan kami sampai pada titik di mana kami membuat perubahan dan membuat bug (fitur batuk!). Perangkat lunak ini tidak kompleks per katakan, hanya ada banyak hal yang terjadi (35 ~ controller, tentang model yang sama, …


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.