Rekayasa Perangkat Lunak

9
Kriteria Penerimaan untuk Kasus Tepi

Saya adalah pemilik produk di tim yang gesit. Saya ketika melakukan pengujian penerimaan PO saya biasanya membuat catatan untuk mencoba beberapa kasus tepi. Itu tidak biasa bagi saya untuk menemukan sesuatu dan kemudian saya mengembalikannya kepada para devs. Saya mendapat dorongan kembali dari...

9
Apakah saya mengoptimalkan secara prematur?

Saya saat ini pada tahap desain arsitektur berbasis komponen di C ++. Desain saya saat ini mencakup penggunaan fitur-fitur seperti: std::vectors std::shared_ptrs untuk memegang komponen std::dynamic_pointer_cast std::unordered_map<std::string,[yada]> Komponen akan mewakili data dan...

9
Apakah mungkin untuk mendefinisikan semua operator bitwise menggunakan 'bitwise nand' mirip dengan bagaimana semua logika boolean dapat dibangun hanya dengan menggunakan 'boolean nand'?

Nand dikenal sebagai gerbang logika 'universal', karena memungkinkan Anda mendefinisikan semua gerbang logika boolean lainnya: not(x) = nand(x,x) and(x, y) = not(nand(x, y)) or(x, y) = nand(not(x), not(y)) nor(x, y) = not(or(x, y)) xor(x, y) = nand(nand(a, nand(a, b)), nand(b, nand(a, b))) Ini...

9
Memilih pengaturan makanan yang paling berkalori-rata

Misalkan saya makan lima kali sehari, dan karena ada tujuh hari dalam seminggu, saya punya resep untuk tujuh kali makan, total 35 resep. Setiap resep memiliki jumlah kalori. Setiap hari harus mengandung satu resep per makanan, dan setiap resep ditetapkan untuk makanan tertentu (misalnya Anda tidak...