Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem


16
Proyek hampir selesai, tetapi kode spaghetti prosedural. Apakah saya menulis ulang atau terus mencoba mengirimkannya? [Tutup]
Saya seorang pengembang web pemula (satu tahun pengalaman). Beberapa minggu setelah lulus, saya ditawari pekerjaan untuk membangun aplikasi web untuk perusahaan yang pemiliknya tidak terlalu ahli dalam bidang teknologi. Dia merekrut saya untuk menghindari pencurian idenya, tingginya biaya pengembangan yang dibebankan oleh sebuah perusahaan jasa, dan untuk memiliki seseorang yang …

17
Kutipan Torvalds tentang programmer yang baik [ditutup]
Secara tidak sengaja saya menemukan kutipan berikut oleh Linus Torvalds: "Pemrogram yang buruk khawatir tentang kode. Pemrogram yang baik khawatir tentang struktur data dan hubungan mereka." Saya sudah memikirkannya selama beberapa hari terakhir dan saya masih bingung (yang mungkin bukan pertanda baik), maka saya ingin membahas hal berikut: Penafsiran apa …

7
Apa yang dilakukan kerangka kerja Spring? Haruskah saya menggunakannya? Mengapa atau mengapa tidak?
Jadi, saya memulai proyek baru di Jawa, dan saya mempertimbangkan untuk menggunakan Spring. Mengapa saya mempertimbangkan Spring? Karena banyak orang bilang aku harus menggunakan Spring! Serius, setiap kali saya mencoba membuat orang menjelaskan apa sebenarnya Spring atau apa itu Spring, mereka tidak pernah bisa memberi saya jawaban langsung. Saya telah …

16
Apa yang salah dengan komentar yang menjelaskan kode kompleks?
Banyak orang mengklaim bahwa "komentar harus menjelaskan 'mengapa', tetapi tidak 'bagaimana'". Yang lain mengatakan bahwa "kode harus mendokumentasikan diri sendiri" dan komentar harus langka. Robert C. Martin mengklaim bahwa (diucapkan dengan kata-kata saya sendiri) sering "komentar adalah permintaan maaf untuk kode yang ditulis dengan buruk". Pertanyaan saya adalah sebagai berikut: …



15
Mengapa Tanenbaum salah dalam perdebatan Tanenbaum-Torvalds?
Saya baru-baru ini ditugaskan membaca dari debat Tanenbaum-Torvalds di kelas OS saya. Dalam perdebatan, Tanenbaum membuat beberapa prediksi: Microkernels adalah masa depan x86 akan mati dan arsitektur RISC akan mendominasi pasar (5 tahun sejak itu) semua orang akan menjalankan OS GNU gratis Saya berumur satu tahun ketika perdebatan terjadi, jadi …


2
Apakah nama paket harus tunggal atau jamak?
Seringkali, di perpustakaan khususnya, paket berisi kelas-kelas yang disusun berdasarkan konsep tunggal. Contoh: xml, sql, pengguna, konfigurasi, db . Saya pikir kita semua merasa cukup alami bahwa paket-paket ini benar dalam bentuk tunggal . com.myproject. xml .Element com.myproject. sql .Connection com.myproject. pengguna. Pengguna com.myproject. pengguna .UserFactory Namun, jika saya memiliki …


14
Pengembang baru tidak dapat mengikuti penggabungan cabang
Saya adalah pengembang baru - ini adalah posisi pemrograman pertama saya. Masalah saya adalah ini: Kami menggunakan git- Saya memotong cabang dari developcabang kami , lalu saya mulai mengerjakan tugas kecil yang telah saya tugaskan. Ini sangat lambat, karena saya tidak berpengalaman. Pada saat saya siap untuk menggabungkan cabang saya …


9
Mengapa orang ragu menggunakan Python 3?
Python 3 dirilis pada Desember 2008. Banyak waktu telah berlalu sejak itu tetapi masih hari ini banyak pengembang ragu untuk menggunakan Python 3. Bahkan kerangka kerja populer seperti Django belum kompatibel dengan Python 3 namun masih bergantung pada Python 2. Tentu saja, Python 3 memiliki beberapa ketidakcocokan dengan Python 2 …

9
Mengapa banyak pesan pengecualian tidak mengandung detail yang berguna?
Tampaknya ada sejumlah kesepakatan bahwa pesan pengecualian harus berisi perincian yang bermanfaat . Mengapa banyak pengecualian umum dari komponen sistem tidak mengandung detail yang berguna? Beberapa contoh: NET Listakses indeks ArgumentOutOfRangeExceptiontidak tidak memberitahu saya nilai indeks yang diadili dan tidak sah, juga tidak memberitahu saya rentang diperbolehkan. Pada dasarnya semua …
220 c#  c++  exceptions 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.