Rekayasa Perangkat Lunak

75
Apa tujuan dari mesin build khusus?

Karena beberapa keadaan yang menyebabkan siklus pembangunan terakhir pemasangan yang buruk, saya berkampanye di kantor kami untuk melakukan semua penyebaran di masa mendatang dengan mesin pembuat khusus, dan bos saya menerima proposal ini. Namun, alih-alih mendapatkan mesin yang sebenarnya di...

74
Hopping pekerjaan, apakah itu masalah? [Tutup]

Bagaimana perasaan Anda, sebagai seseorang yang terlibat dalam proses perekrutan (manajer, pewawancara, dll) tentang seorang kandidat yang telah berganti pekerjaan setiap 1-2 tahun? perbarui Terima kasih atas semua masukan semua orang, beberapa tanggapan yang sangat hebat, dan info bagus di setiap...

74
Dalam bahasa Inggris yang sederhana, apa itu rekursi?

Gagasan rekursi tidak terlalu umum di dunia nyata. Jadi, sepertinya agak membingungkan bagi para programmer pemula. Padahal, saya kira, mereka terbiasa dengan konsep itu secara bertahap. Jadi, apa yang bisa menjadi penjelasan yang bagus bagi mereka untuk memahami gagasan itu dengan...

74
Mengapa saya harus menggunakan pola MVC?

Sepertinya semua orang melakukan aplikasi web saat ini ingin menggunakan MVC untuk semuanya. Namun, saya sulit meyakinkan diri saya untuk menggunakan pola ini. Saya mengerti ide umum adalah untuk memisahkan logika backend dari frontend yang mewakili program. Secara umum, tampaknya pandangan selalu...

74
Is `catch (...) {throw; } `praktik buruk?

Meskipun saya setuju bahwa menangkap ... tanpa rethrowing memang salah, namun saya percaya bahwa menggunakan konstruksi seperti ini: try { // Stuff } catch (...) { // Some cleanup throw; } Dapat diterima dalam kasus di mana RAII tidak berlaku . (Tolong, jangan tanya ... tidak semua orang di...

74
Kenapa kita harus menggunakan break in switch?

Siapa yang memutuskan (dan berdasarkan konsep apa) yang harus digunakan switchkonstruksi (dalam banyak bahasa) breakdi setiap pernyataan? Mengapa kita harus menulis sesuatu seperti ini: switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not...

74
Apa pola desain "Perbaiki Semuanya"?

Dalam artikel 2003 oleh Stephen Figgins di linuxdevcenter.com , BitTorrent dari Bram Cohen digambarkan menggunakan pola desain "Perbaiki Semuanya". Pendekatan yang kurang umum yang keduanya membuat BitTorrent lebih sulit untuk dipahami, tetapi layak untuk dipelajari, adalah penggunaan idempoten...