Rekayasa Perangkat Lunak

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

5
Menggunakan Func, bukan antarmuka untuk IoC
Konteks: Saya menggunakan C # Saya merancang sebuah kelas, dan untuk mengisolasinya, dan membuat pengujian unit lebih mudah, saya memberikan semua dependensinya; tidak ada instantiasi objek secara internal. Namun, alih-alih referensi antarmuka untuk mendapatkan data yang dibutuhkan, saya memilikinya referensi tujuan umum. Fungsi mengembalikan data / perilaku yang diperlukan. Ketika …

4
Praktik terbaik tentang pemetaan tipe dan metode ekstensi
Saya ingin mengajukan beberapa pertanyaan tentang praktik terbaik mengenai tipe pemetaan dan menggunakan metode ekstensi dalam C #. Saya tahu topik ini telah dibahas beberapa kali selama beberapa tahun terakhir, tetapi saya telah membaca banyak posting dan masih ragu. Masalah yang saya temui adalah memperluas kelas yang saya miliki dengan …

2
Apa perbedaan antara jenis Opsional dan Nullable
Swift punya Optionals. C # memiliki Nullabletipe. Sejauh yang saya tahu keduanya melayani tujuan yang sama, selain nilai beberapa jenis mereka menyimpan informasi apakah variabel memiliki nilai atau tidak didefinisikan (tidak diinisialisasi). Pertanyaannya, apakah Optionalshanya Nullabletipe dengan nama yang berbeda atau ada perbedaan konseptual lainnya? Dengan kata lain, berbicara tentang …


3
Arsitektur Bersih - Terlalu Banyak Menggunakan Kelas Kasus
Saya akan masuk ke Arsitektur Bersih dan mengangkat level Android saya dari MVC ke MVP , memperkenalkan DI dengan Dagger 2, Reaktivitas dengan RxJava 2, dan tentu saja Java 8. Dalam arsitektur bersih MVP ada lapisan antara entitas (di datastores) dan presenter yang harus mengaksesnya. Lapisan ini adalah "Use Case" …
15 java  android  use-case  mvp 


3
Apa sebenarnya aplikasi multi-tenant?
Menurut definisi yang tersedia online adalah " Multi-tenancy adalah arsitektur di mana satu contoh aplikasi perangkat lunak melayani banyak pelanggan ". Itu berarti saya memiliki situs web Restoran atau Sekolah dan saya memberikan akses ke restoran atau sekolah yang berbeda untuk menggunakan aplikasi saya dengan data mereka sendiri dengan menggunakan …

3
Haruskah saya mengembalikan respons 204 atau 404 ketika sumber daya tidak ditemukan?
Saya mengembangkan layanan RESTful sederhana untuk turnamen dan jadwal. Ketika sebuah turnamen dibuat melalui permintaan POST yang berisi badan JSON, turnamen tersebut dimasukkan ke dalam BiMap, dinyatakan sebagai berikut dalam implementasi DAO: private BiMap<String, Tournament> tournaments = Maps.synchronizedBiMap(HashBiMap.create()); Ketika sebuah turnamen dibuat, id string yang terkait dikembalikan sehingga pengguna dapat …
15 java  rest  web-services  http 

5
Apa itu pola pikir yang membantu ketika melakukan tinjauan kode formal
Tim kami baru-baru ini mulai melakukan tinjauan kode terhadap setiap checkin. Saat tim memimpin saya mencoba menemukan keseimbangan antara memberikan terlalu banyak saran, mengganggu pengembang dan mengurangi output tim, dan melepaskan kode yang saya tulis berbeda. Adakah bukti, studi, atau panduan dari sumber-sumber terkenal yang menyarankan pendekatan yang membantu?

2
Di mana harus mendorong tes yang gagal?
Saya baru saja mengubah pengaturan cabang pada repositori GitHub saya, sehingga cabang [selanjutnya] saya memerlukan pembangunan CI yang lewat melalui permintaan tarik. Diskusi dilanjutkan dengan sejumlah anggota tim, tentang gagal tes. Demi konteks ... Repositori memiliki [induk] cabang yang hanya PR'd ke dalam ketika ada rilis, sehingga [tuan] berisi kode …

5
XSLT dan kemungkinan alternatif [ditutup]
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 telah melihat XSLT untuk mengubah satu file XML menjadi file lain (HTML, dll.). Sekarang sementara saya …
14 xml  lisp  linq  xslt 


3
Nilai sentinel Unicode yang dapat saya gunakan?
Saya mendesain format file dan saya ingin melakukannya dengan benar. Karena ini adalah format biner, byte pertama (atau byte) dari file tidak boleh membentuk karakter tekstual yang valid (seperti pada header file PNG 1 ). Ini memungkinkan alat yang tidak mengenali format untuk tetap melihat bahwa itu bukan file teks …
14 unicode 

8
Apakah Anda menulis kode yang buruk ketika di bawah tekanan? [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 7 tahun yang lalu . Ketika Anda berada di bawah tekanan, tenggat waktu semakin dekat, dan seorang manajer menarik leher Anda, apakah …
14 bad-code 


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.