Rekayasa Perangkat Lunak

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

3
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 bisa makan pancake untuk …

4
Menangani perubahan dalam arsitektur layanan-didorong mikro
Saya sedang melakukan proyek penelitian di mana saya meneliti opsi untuk menangani perubahan dalam arsitektur layanan-mikro yang didorong oleh peristiwa. Jadi, katakanlah kita punya aplikasi di mana kita mendapat empat layanan berbeda. Setiap layanan ini memiliki database sendiri untuk menyimpan data lokal. Dalam pengaturan ini, keempat layanan berkomunikasi satu sama …

2
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 dikenal sebagai logika nand , dan umumnya …



3
Wadah DI / IoC vs pabrik: Di mana saya mengkonfigurasi aplikasi saya dan mengapa?
Saya mencoba mencari tahu kapan harus menggunakan registri DIC / IoC untuk mengkonfigurasi perangkat lunak saya dan kapan harus menggunakan pabrik, bersama dengan alasan di balik kedua pendekatan tersebut. Saya menggunakan StructureMap sebagai wadah DI saya (DIC), yang mudah dikonfigurasikan menggunakan pendaftar. Dalam DIC praktis semua objek yang terdaftar bersifat …

2
Apollo-11: Menggunakan penyertaan alih-alih tautan
Baru-baru ini didigitalkan dan diubah menjadi repo, kode sumber komputer panduan Apollo 11 asli telah tersedia untuk dilihat di Github . Di MAIN.agc , penulis repo berkomentar bahwa mereka pisahkan kode sumber monolitik besar menjadi potongan yang lebih kecil dan lebih mudah dikelola - yaitu, menjadi file sumber # individu. …

4
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 logika berbagai item yang diperlukan dalam perangkat lunak seperti game, seperti Grafik, Fisika, AI, Audio, dll. Saya telah …



3
Dalam bahasa REST, apa perbedaan antara sumber daya dan representasi?
Pemahaman saya tentang REST yang memungkinkan pemodelan operasi layanan sebagai representasi negara dan transisi dari satu negara ke negara lain menggunakan HTTP. Saya selalu memahami sumber daya sebagai representasi negara sisi layanan sampai baru-baru ini ketika saya membaca artikel ini oleh Jimmy Bogard yang saya tahu sebagai pengembang / arsitek …
9 rest  api  api-design 

3
Metodologi perangkat lunak mana yang harus saya ikuti ketika saya melakukan penelitian?
Saya biasanya menganalisis data percobaan dan meskipun saya memiliki skema umum tentang langkah-langkah yang perlu saya lakukan, saya mungkin perlu menyesuaikannya dengan spesifikasi percobaan atau pertanyaan di belakang. Saya biasanya satu-satunya pengkodean. Saya melihat wikipedia tetapi saya tidak yakin metodologi mana yang dapat saya gunakan, sebagian karena saya belum pernah …


6
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 salah satu pengembang ketika saya menolak ceritanya. …

1
Pembungkus idiomatis dari C ++ tipe templat API dalam C
Saya sedang mengerjakan pembungkus C ++ API yang menyediakan akses ke penyimpanan data (Hazelcast) dalam fungsi C, sehingga penyimpanan data juga dapat diakses dari kode C-only. API Hazelcast C ++ untuk datastructure Map terlihat seperti ini: auto map = hazelcastClient->client->getMap<int, string>(mapName); map.put(key, value); Itu menggunakan jenis template untuk keydan valueparameter. …
9 c++  c  api-design 

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.