Rekayasa Perangkat Lunak

27
Mengapa mergesort O (log n)?

Mergesort adalah algoritma divide and conquer dan O (log n) karena input berulang kali dibagi dua. Tetapi bukankah seharusnya O (n) karena meskipun input dibelah dua setiap loop, setiap item input harus diulang untuk melakukan swapping pada setiap array yang terbelah dua? Ini pada dasarnya tanpa...

27
Siapa yang harus membaca Exception.Message?

Ketika merancang pengecualian, haruskah saya menulis pesan yang harus dipahami pengguna atau pengembang? Siapa yang seharusnya menjadi pembaca pesan pengecualian? Saya menemukan pesan pengecualian sama sekali tidak berguna dan saya selalu kesulitan menulisnya. Dengan konvensi, jenis pengecualian...

27
Agile tanpa tes unit

Apakah masuk akal untuk berbicara tentang "pengembangan tangkas" atau mengklaim bahwa Anda menerapkan "metodologi tangkas" jika basis kode yang Anda kerjakan memiliki cakupan uji unit 0%? (Dan Anda, sebagai tim, tidak melakukan apa-apa tentang itu). Untuk memperjelas: bagi saya, itu tidak masuk...

27
Frekuensi Tinjauan Teman / Kode

Saya tidak akan menyebut diri saya seorang superstar dev, tetapi yang relatif berpengalaman. Saya mencoba untuk menjaga kualitas kode ke level yang tinggi, dan saya selalu mencari untuk membuat perbaikan pada gaya pengkodean saya, mencoba untuk membuat kode efisien, mudah dibaca dan konsisten serta...

27
Cara menangani cerita yang berbagi fungsi

Saya punya dua cerita (saya tahu mereka kehilangan bagian manfaatnya) Sebagai Pengguna Manajemen Kredit, saya dapat melihat perbedaan penggajian saat ini dan sebelumnya untuk Kantor. Sebagai Pengguna Manajemen Kredit, saya dapat menerima email yang berisi PDF dari perbedaan gaji saat ini dan...