Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem

4
Mengapa C ++ tidak memungkinkan Anda mengambil alamat konstruktor?
Apakah ada alasan khusus bahwa ini akan memecah bahasa secara konseptual atau alasan tertentu bahwa ini secara teknis tidak mungkin dilakukan dalam beberapa kasus? Penggunaannya akan dengan operator baru. Sunting: Saya akan berhenti berharap mendapatkan "operator baru" dan "operator baru" saya secara langsung. Inti pertanyaannya adalah: mengapa konstruktor istimewa ? …
14 c++ 


3
MVVM dan pola layanan
Saya sedang membangun aplikasi WPF menggunakan pola MVVM. Saat ini, model tampilan saya memanggil lapisan layanan untuk mengambil model (bagaimana tidak relevan dengan model tampilan) dan mengubahnya menjadi model tampilan. Saya menggunakan injeksi konstruktor untuk melewati layanan yang diperlukan untuk viewmodel. Ini mudah diuji dan berfungsi dengan baik untuk model …

4
Memberi nama bidang boolean yang merupakan kata kerja
Di Jawa, dengan pengambil konvensi dan penyetel untuk bidang boolean akan isField()dan setField(). Ini bekerja baik-baik saja dengan nama field yang kata sifat seperti active, visible, closed, dll Tetapi bagaimana saya memberi nama bidang yang memiliki arti kata kerja haveChildren? Tambahkan "_ing" ke kata kerja ( ), mungkin?havingChildren Untuk memperjelas, …
14 java  naming 


1
Bagaimana cara menguji kode pemrosesan gambar?
Saya bekerja dalam pemrosesan gambar (terutama OCR) dan saya bertanya-tanya bagaimana saya harus mengintegrasikan tes unit dalam pengembangan saya. Saya sudah menggunakan unit test untuk jenis kode yang lebih "umum" tetapi ketika berurusan dengan kode pemrosesan gambar, saya tidak yakin bagaimana menghadapinya. Jenis kode ini selalu memerlukan input / output …


11
Bagaimana menjaga manajemen dari proses pengembangan kami
Saya seorang insinyur perangkat lunak dalam tim pengembangan perangkat lunak. 3 tahun terakhir kami bekerja untuk pelanggan internal pada produk baru. Sekarang produk ini selesai kita akan bekerja pada fitur baru utama untuk produk yang sudah ada. Untuk fitur tertentu, manajemen produk memperkirakan dibutuhkan waktu 150 jam untuk berkembang. Bersama …



3
Haruskah ID backend bersifat publik atau tidak pada REST API?
Berdasarkan apa yang dikatakan orang ini: http://toddfredrich.com/ids-in-rest-api.html Anggaplah dia benar tentang menggunakan UUID untuk mengidentifikasi sumber api. Lalu saya mengalami kesulitan mencoba menerapkannya seperti ini, ini adalah: class FooEntity { final String id = null; //auto-generated by my backend (mongodb), not shared final UUID uid = UUID.randomUUID(); //the resource id …

4
C # Pola Desain untuk pekerja dengan parameter input berbeda
Saya tidak yakin pola desain mana yang dapat membantu saya mengatasi masalah ini. Saya memiliki kelas, 'Koordinator', yang menentukan kelas Pekerja mana yang harus digunakan - tanpa harus tahu tentang semua jenis Pekerja yang ada - hanya memanggil WorkerFactory dan bertindak berdasarkan antarmuka IWorker yang umum. Kemudian menetapkan Pekerja yang …

6
Apa cara yang lebih baik untuk melarikan diri dari terlalu banyak if / else-if dari snipet kode berikut?
Saya mencoba untuk menulis servlet yang melakukan tugas berdasarkan nilai "action" yang diteruskan sebagai input. Berikut adalah contohnya public class SampleClass extends HttpServlet { public static void action1() throws Exception{ //Do some actions } public static void action2() throws Exception{ //Do some actions } //And goes on till action9 public …

2
Memasukkan dokumen JSON dengan kunci `.` ke MongoDB
Pertama, ini lebih merupakan pertanyaan desain daripada pertanyaan pemrograman. Saya membuat aplikasi di mana saya harus mengambil data JSON yang ada dan memasukkannya ke dalam MongoDB. Saya menemukan bahwa beberapa dokumen JSON memiliki periode .di kunci mereka. Saya membaca dalam dokumentasi MongoDB bahwa periode .tidak diizinkan sebagai kunci dalam MongoDB …
14 json  mongodb 

1
Efisiensi kamus C #
Kamus C # adalah cara mudah untuk menemukan apakah ada sesuatu, dll. Namun, saya punya pertanyaan tentang cara kerjanya. Katakanlah alih-alih kamus saya menggunakan ArrayList. Alih-alih menggunakan ContainsKey(atau metode yang setara dalam bahasa lain) saya memutar melalui ArrayList untuk memeriksa apakah ada sesuatu di sana (atau melakukan pencarian biner jika …

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.