Rekayasa Perangkat Lunak

24
Python - 'jika foo di dict' vs 'coba: dict [foo]'

Ini bukan pertanyaan tentang sifat mengetik bebek dan lebih banyak tentang tetap pythonic, saya kira. Pertama-tama - ketika berhadapan dengan dikt, khususnya ketika struktur dikt cukup dapat diprediksi dan kunci yang diberikan biasanya tidak ada tetapi kadang-kadang ada, saya pertama kali...

24
Merencanakan poker dengan rekan tunanetra

Di kantor kami baru saja mendapat kolega baru yang tunanetra. Saya bertanggung jawab mengatur sesi perencanaan poker dan kolega baru harus berpartisipasi sebagai anggota tim. Kami memiliki set kartu poker yang bagus ini dengan nomor poker perencanaan, tetapi itu tentu saja tidak membantu rekan...

24
Seberapa kuat yang dilakukan Git saat daya padam?

Suatu hari saya menggunakan Git (saya masih menggunakannya) dan listrik mati ketika saya sedang melakukan. Ketika saya (sebenarnya, listrik) kembali, repo git rusak. Saya tidak ingat nama persisnya, tapi itu sesuatu seperti "referensi tidak valid" atau sesuatu seperti itu. Sangat mudah untuk...

24
Apa yang mencegah kondisi balapan pada kunci?

Saya mengerti dasar-dasar apa ras data itu, dan bagaimana kunci / mutex / semaphore membantu mencegahnya. Tetapi apa yang terjadi jika Anda memiliki "kondisi lomba" pada kunci itu sendiri? Sebagai contoh, dua utas yang berbeda, mungkin dalam aplikasi yang sama, tetapi berjalan pada prosesor yang...

24
Algoritma pengepakan 3d untuk pengiriman barang

Saya telah menerima tugas untuk membuat estimasi pengiriman yang menyarankan akomodasi barang terbaik di sesedikit mungkin kotak: Ada satu set terbatas dari ukuran kotak retangular yang diketahui Ada banyak item retangular sewenang-wenang untuk dikemas di dalam kotak Semakin sedikit kotak...