Rekayasa Perangkat Lunak

65
Kapan saya harus menggunakan pemrograman berbasis acara?

Saya telah melewati panggilan balik atau hanya memicu fungsi dari fungsi lain dalam program saya untuk membuat sesuatu terjadi setelah tugas selesai. Ketika sesuatu selesai, saya langsung memicu fungsi: var ground = 'clean'; function shovelSnow(){ console.log("Cleaning Snow"); ground =...

65
Apakah perbandingan 1 <10 lebih murah dari 1 <1000000?

Saya hanya menggunakan ~ 1 miliar sebagai hitungan untuk z-indexdalam CSS, dan sedang memikirkan perbandingan yang harus dilakukan. Apakah ada perbedaan kinerja pada tingkat ALU dalam perbandingan antara jumlah yang sangat besar vs yang sangat kecil? Misalnya, apakah salah satu dari dua cuplikan...

65
Bahasa pemrograman mana yang digunakan untuk menulis program BIOS?

Seperti yang saya pahami, kode BIOS / bitstream yang disimpan dalam ROM harus generik (bekerja bersama dengan beberapa tipe CPU atau ISA). Selain itu, saya melihat disebutkan di web bahwa ada kemungkinan untuk membuang kodenya (dan untuk "membongkar" itu). Jadi, dalam bahasa apa, set instruksi...

65
Bagaimana cara menulis loop yang benar?

Sebagian besar waktu saat menulis loop saya biasanya menulis kondisi batas yang salah (misalnya: hasil yang salah) atau asumsi saya tentang pengakhiran loop salah (misalnya: loop berjalan tanpa batas). Meskipun saya mendapatkan asumsi saya dengan benar setelah beberapa percobaan dan kesalahan...

64
Mengapa Lisp bermanfaat? [Tutup]

Lisp jelas merupakan keuntungan untuk hal-hal AI , tetapi tidak tampak bagi saya bahwa Lisp lebih cepat daripada Java, C #, atau bahkan C. Saya bukan penguasa Lisp, tetapi saya merasa sangat sulit untuk memahami keuntungannya orang akan menulis perangkat lunak bisnis di Lisp. Namun itu dianggap...

64
Klarifikasi Prinsip Tanggung Jawab Tunggal

Prinsip Tanggung Jawab Tunggal menyatakan bahwa kelas harus melakukan satu dan hanya satu hal. Beberapa kasus dipotong cukup jelas. Namun, yang lain sulit karena apa yang tampak seperti "satu hal" ketika dilihat pada tingkat abstraksi tertentu mungkin banyak hal bila dilihat pada tingkat yang lebih...

64
Kenapa kompiler begitu bisa diandalkan?

Kami menggunakan kompiler setiap hari seolah-olah kebenarannya diberikan, tetapi kompiler juga merupakan program, dan berpotensi mengandung bug. Saya selalu bertanya-tanya tentang ketahanan sempurna ini. Pernahkah Anda menemukan bug di kompiler itu sendiri? Apa itu dan bagaimana Anda menyadari...