Rekayasa Perangkat Lunak

9
Mengapa Akka bagus untuk konkurensi?

Saya baru mengenal Akka dan kerangka aktor - Saya yakin saya kehilangan sesuatu yang jelas, mohon terima permintaan maaf saya sebelumnya. Saya terus membaca bahwa salah satu poin utama untuk memilih Akka adalah cara mengelola konkurensi. Tidak jelas bagi saya mengapa Akka begitu istimewa; Saya...

9
Mengangkat dalam Javascript === Mengkompilasi?

Saya menemukan perspektif yang menarik pada wawancara kerja baru-baru ini. Mengangkat dalam Javascript adalah tentang memindahkan deklarasi variabel dan deklarasi fungsi di bagian atas skrip. Bisakah kita menyebut fase ini sebagai kompilasi ? Saya sadar tentang fakta bahwa penerjemah Javascript...

9
Apakah ada CPU yang melakukan optimisasi penulisan cache L1 ini?

Ketika CPU dengan cache L1 melakukan penulisan, yang biasanya terjadi adalah (dengan asumsi bahwa baris cache yang sedang ditulisnya sudah ada dalam cache L1) cache (selain memperbarui data) menandai bahwa garis cache sebagai kotor , dan akan menulis garis keluar dengan data yang diperbarui di...

9
Mengevaluasi kumpulan data dengan rumus string di php

Saya ditugaskan untuk memperbarui beberapa kondisi dalam suatu aplikasi. Saya memiliki satu set data untuk dievaluasi, dan telah di-hard-coded dalam aplikasi dengan cara berikut: $arr = array( 'a' => 'apple', 'b' => 'orange', 'c' => 1, 'd' => 2, 'e' => 5, 'f' => 'green', 'g'...

9
Gabungkan perbaikan bug dari trunk di cabang lama

Kami sekarang sedang dalam proses beralih dari svn ke git (setelah satu tahun dihabiskan untuk meyakinkan orang, ya!) Di perusahaan saya. Sejauh ini, ini semua menjadi lebih baik tetapi ada satu hal kecil yang saat ini kami miliki dalam alur kerja kami sehingga saya tidak dapat menemukan padanan...

9
Apa artinya mendeklarasikan variabel volatil?

Banyak program level rendah menggunakan kata kunci yang mudah menguap untuk tipe pemetaan memori dan semacamnya, namun saya agak bingung dengan apa yang BENAR - BENAR lakukan di latar belakang. Dengan kata lain, apa artinya ketika kompiler tidak "mengoptimalkan" alamat