Rekayasa Perangkat Lunak

15
Bagaimana std :: vector <bool> terjadi?

Hari ini, hampir semua pengembang C ++ setuju bahwa std::vector<bool>itu kesalahan karena menipu bukan wadah, dan kasus penggunaannya sebagian besar tumpang tindih dengan yang ada std::bitset. Bagaimana itu bisa dipilih ke dalam standar? Apakah itu kontroversial pada saat itu? Apa argumen...

15
Berbagi objek DTO antara layanan microser

TL; DR - Apakah boleh berbagi perpustakaan POJO antar layanan? Secara umum, kami ingin menjaga agar pembagian antar layanan sangat terbatas jika tidak ada. Ada beberapa perdebatan apakah layanan yang membagikan data harus menyediakan pustaka klien untuk digunakan klien. Client-lib umumnya opsional...

15
Apakah Redux menggunakan pola objek Dewa yang disanitasi?

Ketika belajar tentang Redux, pola objek-Tuhan (atau pola-anti) muncul di pikiran saya - keduanya memiliki objek besar tunggal yang menampung semua data aplikasi dan metode untuk memanipulasi mereka. Tetapi Redux telah menempatkan beberapa kendala seperti membuat Objek tidak berubah dan acara...

15
size_t atau int untuk dimensi, indeks, dll

Dalam C ++, size_t(atau, lebih tepatnya T::size_typeyang "biasanya" size_t; yaitu, unsignedtipe) digunakan sebagai nilai balik untuk size(), argumen ke operator[], dll. (Lihat std::vector, et. Al.) Di sisi lain, bahasa .NET menggunakan int(dan, opsional, long) untuk tujuan yang sama; bahkan,...

15
Bukankah CQRS overengineering?

Saya masih ingat masa lalu yang baik dari repositori. Tetapi repositori digunakan untuk tumbuh jelek seiring waktu. Kemudian CQRS menjadi arus utama. Mereka baik, mereka menghirup udara segar. Tetapi baru-baru ini saya telah berulang kali bertanya pada diri sendiri mengapa saya tidak menjaga logika...

15
Mengambil nilai tanpa harus membatalkan centang di Java

Banyak kali saya menemukan diri saya nol memeriksa ketika mengambil nilai dari beberapa hierarki data untuk menghindari NullPointerExceptions, yang saya temukan cenderung rentan terhadap kesalahan dan membutuhkan banyak boilerplate. Saya telah menulis rutin yang sangat sederhana yang memungkinkan...

15
API tenang dan i18n: bagaimana merancang respons?

Kami sedang merancang API yang tenang yang terutama dimaksudkan untuk memenuhi kebutuhan satu klien. Karena keadaannya yang sangat khusus, klien ini harus membuat sesedikit mungkin permintaan. API menangani i18n melalui header Bahasa Terima dalam permintaan. Ini berfungsi untuk semua hal yang...