Rekayasa Perangkat Lunak

9
Apakah tes unit penulisan manual Bukti Dengan Contoh?

Kita tahu bahwa menulis tes JUnit menunjukkan satu jalur tertentu melalui kode Anda. Salah satu rekan saya berkomentar: Tes unit yang ditulis secara manual adalah Proof By Example . Dia berasal dari latar belakang Haskell yang memiliki alat seperti Quickcheck dan kemampuan untuk berpikir...

9
konteks ambient vs injeksi konstruktor

Saya sudah banyak kelas inti yang memerlukan ISessionContext dari database, ILogManager untuk log dan IService digunakan untuk berkomunikasi dengan layanan lain. Saya ingin menggunakan injeksi dependensi untuk kelas ini yang digunakan oleh semua kelas inti. Saya sudah dua kemungkinan implementasi....

9
Layanan Mikro: MonolithFirst?

Saya telah meneliti arsitektur layanan mikro yang mencoba mendapatkan gambaran tingkat tinggi dari semua pro dan kontra, kapan dan mengapa, dll. Banyak informasi yang saya baca / tonton berasal dari ThoughtWorks (Martin Fowler, Neal Ford, et Al). Sebagian besar karya Martin Fowler mengenai hal ini...

9
Granularitas Pengecualian

Saya mengalami perdebatan antara beberapa teman dan saya. Mereka lebih suka pengecualian umum seperti ClientErrorExceptiondan ServerErrorExceptiondengan detail sebagai bidang pengecualian, sedangkan saya lebih suka membuat hal-hal lebih spesifik. Sebagai contoh, saya mungkin memiliki beberapa...