Rekayasa Perangkat Lunak

22
Di mana menyimpan kunci pribadi?

Katakanlah saya ingin beberapa bagian dari perangkat lunak saya dienkripsi. Sebagai contoh, kredensial untuk database, dll. Saya perlu menyimpan nilai-nilai itu di suatu tempat, tetapi melakukan hal itu dalam cleartext akan membuatnya mudah bagi penyerang untuk mendapatkan akses yang tidak...

22
Haruskah saya menggunakan daftar atau array?

Saya sedang mengerjakan formulir windows untuk menghitung UPC untuk nomor item. Saya berhasil membuat satu yang akan menangani satu nomor item / UPC pada suatu waktu, sekarang saya ingin memperluas dan melakukannya untuk beberapa nomor item / UPC. Saya sudah mulai dan mencoba menggunakan daftar,...

22
Cara menerapkan shuffle tertimbang

Baru-baru ini saya menulis beberapa kode yang saya pikir sangat tidak efisien, tetapi karena hanya menyertakan beberapa nilai, saya menerimanya. Namun, saya masih tertarik pada algoritma yang lebih baik untuk hal berikut: Daftar objek X, masing-masing diberi "bobot" Ringkas bobotnya Hasilkan...

22
Apa pola untuk antarmuka yang aman di C ++

Pertanyaan ini dimigrasikan dari Code Review Stack Exchange karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 5 tahun yang lalu . Catatan: berikut ini adalah kode C ++ 03, tetapi kami mengharapkan perpindahan ke C ++ 11 dalam dua tahun ke depan,...

22
Cara terbersih untuk melaporkan kesalahan di Haskell

Saya sedang belajar Haskell, dan saya telah menemukan tiga cara berbeda dalam berurusan dengan kesalahan dalam fungsi yang saya tulis: Saya hanya bisa menulis error "Some error message.", yang melempar pengecualian. Saya dapat mengembalikan fungsi saya Maybe SomeType, di mana saya mungkin atau...