Rekayasa Perangkat Lunak

28
Mengapa tidak menjelaskan parameter fungsi?

Untuk membuat pertanyaan ini dapat dijawab, mari kita asumsikan bahwa biaya ambiguitas dalam pikiran seorang programmer jauh lebih mahal daripada beberapa penekanan tombol tambahan. Mengingat hal itu, mengapa saya membiarkan teman satu tim pergi tanpa membuat anotasi parameter fungsi mereka? Ambil...

28
Rasa unit test tanpa TDD

Kami memiliki proyek baru (cukup besar) yang mulai, yang kami rencanakan untuk dikembangkan menggunakan TDD. Gagasan TDD gagal (banyak alasan bisnis dan non-bisnis), tetapi saat ini kami memiliki percakapan - haruskah kami menulis unit test, atau tidak. Teman saya mengatakan bahwa tidak ada (atau...

28
Bagaimana cara memonitor review kode secara efisien?

Saya menduga ulasan kode utama ditutup-tutupi di tim saya. Terlalu banyak ulasan kode digabungkan tanpa komentar. Menurut saya sepertinya tidak ada tinjauan kode tanpa satu komentar. Bagaimana saya sebagai pemimpin tim dapat memonitor dengan baik bahwa tim saya sedang melakukan proses peninjauan...

28
NoSQL dalam SQL Server

Pertanyaan ini bukan tentang perbedaan antara SQL dan NoSQL. Saya mencari alasan untuk sesuatu yang benar-benar tidak masuk akal bagi saya saat ini (mungkin karena kurangnya pemahaman atau penghargaan saya). Kami telah memulai proyek baru dari awal menggunakan MVC5, kode kerangka kerja Entity 6...

28
Kenapa kita harus menunggu I / O?

Itu selalu diketahui bahwa operasi Disk lambat dan kami tahu alasan mengapa mereka lambat. Jadi pertanyaannya di sini adalah mengapa kita harus menunggu untuk I / O atau mengapa ada hal seperti IOWait, dll? Maksud saya, saya perhatikan bahwa ketika Anda melakukan beberapa tugas I / O di latar...

28
Mendeklarasikan banyak lisensi dalam proyek GitHub

Selama bertahun-tahun, saya telah menjadi penggemar berat lisensi pada hal-hal yang dibagikan secara online untuk memudahkan orang lain untuk menentukan apakah dan bagaimana mereka dapat menggunakan kembali hal-hal tersebut. Sebelum GitHub mulai dengan lembut 'mendorong' para penggunanya untuk...

28
Mengapa saya tidak bisa memeriksa apakah mutex terkunci?

C ++ 14 tampaknya telah menghilangkan mekanisme untuk memeriksa apakah suatu std::mutexterkunci atau tidak. Lihat pertanyaan SO ini: /programming/21892934/how-to-assert-if-a-stdmutex-is-locked Ada beberapa cara untuk mengatasi hal ini, misalnya dengan