Rekayasa Perangkat Lunak

9
Klasifikasi fungsi hash

Di internet, saya menemukan pertanyaan ini: Klasifikasi Fungsi Hashing berdasarkan berbagai metode yang digunakan untuk menemukan nilai kunci. dengan jawaban suka Metode langsung Metode pengurangan Metode Divisi-Modulo Metode Ekstraksi Digit Metode Mid-Square Metode lipat Metode...

9
Konstanta dalam C #

Mengapa kompiler menyimpan nilai konstan dalam metadata rakitan? Apakah mereka langsung disematkan ke kode Bahasa Menengah dari metadata

9
Banyak Blocking VS Pekerja Non-Blocking Tunggal

Anggap ada server HTTP yang menerima koneksi dan entah bagaimana menunggu header dikirim sepenuhnya. Saya bertanya-tanya apa cara paling umum untuk mengimplementasikannya dan apa kelebihan dan kelemahannya. Saya hanya bisa memikirkan ini: Banyak pekerja yang memblokir itu baik karena: Itu lebih...

9
Lebih baik menggunakan kesalahan monad dengan validasi dalam fungsi monadik Anda, atau mengimplementasikan monad Anda sendiri dengan validasi langsung di bind Anda?

Saya bertanya-tanya apa desain yang lebih baik untuk kegunaan / pemeliharaan, dan apa yang lebih baik sejauh sesuai dengan komunitas. Diberikan model data: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving (Show, Eq) data...

9
Saya memiliki penemuan sebelumnya (perangkat lunak / kerangka kerja) yang saya rencanakan untuk digunakan pada pekerjaan baru saya. Apa yang terjadi pada hak cipta saya jika saya meningkatkannya selama bekerja?

Saya telah mengisi formulir standar tempat Anda mendaftar penemuan sebelumnya sebelum memulai pekerjaan baru Anda sehingga majikan secara hukum sadar bahwa Anda memiliki hak cipta atasnya. Tetapi jika saya ingin menggunakan penemuan ini (kode / kerangka perangkat lunak) dalam pekerjaan baru saya,...

9
Bagaimana Anda menguji unit encoder?

Saya punya sesuatu seperti ini: public byte[] EncodeMyObject(MyObject obj) Saya telah menguji unit seperti ini: byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); EDIT: Dua cara yang saya lihat diusulkan adalah: 1) Menggunakan...