Rekayasa Perangkat Lunak

34
Pikiran implementasi Model-View-Presenter

Saya mencoba untuk memahami cara menerapkan decoupling yang baik antara UI dan model, tapi saya mengalami kesulitan mencari tahu di mana harus membagi garis. Saya telah melihat Model-View-Presenter, tapi saya tidak yakin bagaimana cara mengimplementasikannya. Misalnya, Tampilan saya memiliki...

34
Default vs Impl ketika mengimplementasikan antarmuka di Java

Setelah membaca Apakah nama paket harus tunggal atau jamak? terlintas dalam benak saya bahwa saya belum pernah melihat debat yang tepat yang mencakup salah satu masalah kencing peliharaan saya: penamaan implementasi antarmuka. Mari kita asumsikan bahwa Anda memiliki antarmuka Orderyang dimaksudkan...

34
Bagaimana meyakinkan manajer untuk mengizinkan Stack Overflow

Di perusahaan saya, kami memiliki batasan ketat dalam penggunaan internet. Saya sering harus menggunakan antarmuka ponsel yang buruk hanya untuk Stack Overflow. Namun, situs ini sangat berguna untuk pekerjaan. Bagaimana cara meyakinkan manajer untuk membatalkan pemblokiran Stack Overflow? Apakah...

34
Mengapa menggunakan 'final' di kelas sangat buruk?

Saya refactoring situs web warisan PHP OOP. Saya sangat tergoda untuk mulai menggunakan 'final' di kelas untuk " make it explicit that the class is currently not extended by anything". Ini mungkin menghemat banyak waktu jika saya datang ke kelas dan saya bertanya-tanya apakah saya dapat mengganti...

34
Apakah ada manfaat dengan obsesi membuat kode "terlihat cantik"?

Kadang-kadang saya menghabiskan jumlah waktu (jam) yang menggelikan untuk membuat kode "terlihat cantik". Maksud saya membuat segala sesuatunya terlihat simetris. Saya benar-benar akan dengan cepat menggulir seluruh kelas untuk melihat apakah ada yang melompat keluar karena tidak terlihat "cantik"...

34
Apakah ada ensiklopedia algoritma? [Tutup]

Apakah ada ensiklopedia algoritme yang serupa gaya dengan Buku Pegangan Matematika? Tampaknya bermanfaat untuk memiliki sejumlah besar tersedia di satu tempat. Saya tahu Seni Pemrograman Komputer dianggap sebagai sumber yang baik tetapi tidak terlihat seperti ensiklopedis. Catatan Moderator...

34
Kode Tidak Berguna di Sumber Anda

Saya sudah mendengar cerita ini dari coders senior dan saya sudah melihatnya sendiri. Tampaknya ada lebih dari beberapa contoh programmer menulis kode tidak berguna. Saya akan melihat hal-hal seperti: Panggilan metode atau fungsi yang tidak ada artinya. Pemeriksaan berlebihan dilakukan dalam...

34
Apakah pengembang lebih produktif di malam hari? [Tutup]

Saya pribadi tetap terjaga larut malam, menulis kode dan menikmati mengerjakan proyek-proyek pribadi. Rekan saya yang lain juga merasakan hal yang sama dan suka coding di malam hari. Namun, ini bukan tentang menjadi bergairah tentang hobi pribadi, melainkan, saya benar-benar merasa bahwa saya lebih...

34
Persyaratan fungsional atau non-fungsional?

Saya bertanya-tanya tentang persyaratan fungsional atau non-fungsional. Saya telah menemukan banyak definisi berbeda untuk istilah-istilah itu dan saya tidak dapat menetapkan beberapa persyaratan saya untuk kategori yang tepat. Saya bertanya-tanya tentang persyaratan yang tidak terhubung dengan...