Rekayasa Perangkat Lunak

52
Lempar pengecualian atau biarkan kode gagal

Saya bertanya-tanya apakah ada pro dan kontra terhadap gaya ini: private void LoadMaterial(string name) { if (_Materials.ContainsKey(name)) { throw new ArgumentException("The material named " + name + " has already been loaded."); } _Materials.Add( name,

52
Apa kepintaran yang tepat dari pipa Unix

Saya telah mendengar kisah bagaimana Douglas Mcllroy datang dengan konsep dan bagaimana Ken Thompson menerapkannya dalam satu malam. Sejauh yang saya mengerti, pipa adalah panggilan sistem yang berbagi sepotong memori antara dua proses di mana satu proses menulis dan lainnya membaca dari. Sebagai...

51
Kapan pair programming bekerja? Kapan menghindarinya?

Daripada berpasangan secara kasar sepanjang waktu, kami menggunakan pemrograman berpasangan secara selektif di tim kami. Saya pikir ini bekerja paling baik dalam keadaan berikut: Mengajak anggota tim baru dalam suatu proyek (alih-alih membiarkan mereka mengarungi dokumentasi atau kode...

51
Adakah yang lebih suka font proporsional? [Tutup]

Saya sedang membaca artikel wikipedia tentang gaya pemrograman dan memperhatikan sesuatu dalam argumen yang menentang kode yang selaras secara vertikal: Ketergantungan pada font satu spasi; pemformatan tabular mengasumsikan bahwa editor menggunakan font dengan lebar tetap. Kebanyakan editor kode...

51
Apakah pengujian atau unit test lebih penting?

Baik assert dan unit test berfungsi sebagai dokumentasi untuk basis kode, dan sarana untuk menemukan bug. Perbedaan utama adalah bahwa fungsi menegaskan sebagai kewarasan memeriksa dan melihat input nyata, sedangkan tes unit berjalan pada input simulasi spesifik dan merupakan tes terhadap "jawaban...

51
Daftar periksa untuk memulai proyek sumber terbuka [ditutup]

Untuk memulai proyek open-source bukan hanya membuang kode sumber pada beberapa repositori publik dan kemudian senang dengan itu. Anda harus memiliki dokumentasi teknis (selain pengguna), informasi tentang cara berkontribusi dll. Jika membuat daftar periksa untuk hal-hal penting yang harus...

51
Mengapa programmer tidak tertarik pada mainframe? [Tutup]

Masalah utama dengan mainframe adalah bahwa kelompok pemrogram pendukung berkurang. Meskipun biasanya ini tidak akan menjadi masalah karena penurunan pasokan programmer akan diimbangi dengan kenaikan jumlah gaji yang menyebabkan meningkatnya pasokan programmer melalui hukum penawaran dan...