Rekayasa Perangkat Lunak

12
Praktik Baik menulis catatan rilis

Pada pengiriman setiap versi perangkat lunak kita harus menulis catatan rilis. Sebagai contoh, berikut adalah beberapa istilah yang saya tambahkan ketika saya menulis catatan rilis: Tanggal rilis Bug Dipecahkan Apakah itu cukup, atau ada hal

12
Pesan komit git yang berguna untuk cabang yang digabung

Sebagai tindak lanjut dari pertanyaan ini : Jika saya mengerjakan sendiri tim, saya bisa mempertahankan pesan komit yang berguna saat menggabungkan cabang dengan menekan semua komit ke satu diff dan kemudian menggabungkan diff itu. Dengan begitu saya dapat dengan mudah melihat perubahan apa yang...

12
Memisahkan proyek java

Saya punya proyek java yang besar, dan kami menggunakan maven untuk siklus build kami. Proyek yang satu ini digunakan secara luas - dalam proyek lain, dalam berbagai aplikasi, beberapa di antaranya terkandung di dalamnya dan beberapa yang lain ... Sejujurnya, ini sedikit berantakan (berbagai bit...

12
Mencari beberapa saran desain OO

Saya sedang mengembangkan aplikasi yang akan digunakan untuk membuka dan menutup katup di lingkungan industri, dan memikirkan sesuatu yang sederhana seperti ini: - public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve }...

12
Beralih atau Kamus saat menetapkan ke objek baru

Baru-baru ini, saya lebih suka memetakan 1-1 hubungan menggunakan Dictionariesdaripada Switchpernyataan. Saya merasa sedikit lebih cepat untuk menulis dan proses mental lebih mudah. Sayangnya, saat memetakan ke instance objek baru, saya tidak ingin mendefinisikannya seperti ini: var fooDict = new...

12
Membuat lapisan abstraksi di atas lapisan ORM

Saya percaya bahwa jika Anda memiliki repositori Anda menggunakan ORM yang sudah cukup disarikan dari database. Namun, di mana saya bekerja sekarang, seseorang percaya bahwa kita harus memiliki lapisan yang mengabstraksi ORM jika kita ingin mengubah ORM nanti. Apakah ini benar-benar diperlukan...

12
Mengapa kode kesalahan dinegasikan?

Sangat sering saya melihat negasi kode C dari kode kesalahan yang dikembalikan, misalnya return -EINVALbukan return EINVAL. Mengapa menggunakan