Rekayasa Perangkat Lunak

12
Flat atau bersarang JSON untuk data hierarki?

Saya sudah bolak-balik ~ 5 kali sudah. Titik akhir REST ini /api/tags/akan untuk penggunaan internal (tidak ada klien pihak ke-3), saya satu-satunya yang bekerja dengannya. Saya memutuskan antara dua representasi ini: Datar { "types":[ { "id":1, "text":"Utility" }, { "id":7,...

12
Cara menguji dan membandingkan implementasi mutex

Seperti judulnya: Bagaimana Anda menguji dan membandingkan penerapan berbagai mutasi di c ++ dengan benar? Pada dasarnya saya menulis std :: mutex seperti kelas saya sendiri untuk proyek yang berjalan pada inti 2, armv7 dengan tujuan untuk meminimalkan overhead dalam kasus yang tidak terbantahkan....

12
Apa artinya 'cuka sintaksis'

Saya membaca Groovy in Action, Edisi Kedua dan dengan catatan kaki, saya menemukan teks berikut Java menuangkan "syntax vinegar" di atas konstruksi semacam itu untuk mencegah programmer menggunakannya. Apa arti istilah ini di syntax vinegarsini? Saya belum pernah mendengar istilah ini...

12
cookie vs. sesi vs jwt

Saya membaca tentang otentikasi / otorisasi dalam aplikasi web. Adakah yang bisa mengkonfirmasi / memperbaiki pengetahuan saya saat ini? Cookie: dalam versi awalnya, file teks dengan klien unik Id semua informasi lain yang diperlukan tentang klien (misalnya peran) Sesi: hanya id klien unik yang...

12
Mengapa semaphore disebut semaphore?

Tampaknya bagi saya bahwa semaphore kereta api menggambarkan semaphore lebih baik daripada objek pensinyalan generik lainnya, seperti bendera atau lampu merah. Bahkan sesuatu seperti keyring (orang mengambil kunci dari ring untuk mengakses sumber daya yang dikunci, lalu mengembalikannya ketika...

12
Pengujian - In-Memory DB vs Mocking

Saat menulis tes, mengapa seseorang ingin menggunakan basis data dalam memori hanya dengan mengejek data? Saya dapat melihat bahwa basis data dalam memori dapat bermanfaat untuk menguji repositori seseorang. Tetapi jika menggunakan kerangka kerja (seperti Spring Data), menguji repositori akan...