Rekayasa Perangkat Lunak

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

4
Bagaimana Anda menghadapi perubahan persyaratan? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Dalam pekerjaan saya saat ini, rasanya kita memiliki banyak perubahan persyaratan. Kami adalah toko …

2
Bisnis berusaha membuat keputusan teknis
Kami telah sering menemukan skenario di mana bisnis akan menjanjikan fitur baru kepada klien. Bisnis akan berjanji bahwa fitur tersebut diimplementasikan dengan cara tertentu. Rincian teknis yang dijanjikan oleh bisnis ini biasanya buruk. Sayangnya, klien sekarang diatur dan ingin fitur ini diimplementasikan dengan cara yang dijelaskan oleh bisnis. Pada akhirnya, …

10
Apakah bukti kebenaran kode pernah menjadi arus utama? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Semua kecuali program yang paling sepele diisi dengan bug dan segala sesuatu yang …

12
Apakah awalan jenis dan cakupan bermanfaat untuk konvensi penamaan?
Baru-baru ini memulai pekerjaan pertama saya sebagai pengembang perangkat lunak, saya sedikit terlempar untuk diberitahu bahwa saya tidak harus mengikuti konvensi penamaan dalam kode saya. Kode yang ditulis oleh kelompok-kelompok yang mengerjakan proyek lain yang lebih besar mengikuti konvensi penamaan, tetapi karena saya diminta untuk menulis aplikasi baru yang berdiri …



6
Fungsional vs murni katakan, jangan tanya?
"Jumlah argumen ideal untuk fungsi adalah nol" jelas salah. Jumlah argumen yang ideal adalah persis jumlah yang dibutuhkan untuk memungkinkan fungsi Anda bebas efek samping. Kurang dari itu dan Anda tidak perlu menyebabkan fungsi Anda menjadi tidak murni sehingga memaksa Anda untuk menjauh dari jurang kesuksesan dan menaiki kemiringan rasa …

3
Kopling kode diperkenalkan oleh DRY dan OOD
Saya mencari panduan tentang KERING vs Kopling kode. Saya tidak suka menduplikasi kode saya dan saya juga tidak suka kode kopling antara modul yang tidak terkait. Jadi saya refactor kode duplikat jika saya menemukan kode duplikat identik setahun setelah duplikasi diperkenalkan. Namun, saya semakin mengalami situasi di mana dunia nyata …
14 design  dry  coupling 


3
Apakah Injeksi Ketergantungan Orang Miskin adalah cara yang baik untuk memperkenalkan kemampuan uji ke aplikasi warisan?
Pada tahun lalu, saya menciptakan sistem baru menggunakan Dependency Injection dan wadah IOC. Ini mengajari saya banyak hal tentang DI! Namun, bahkan setelah mempelajari konsep dan pola yang tepat, saya menganggapnya sebagai tantangan untuk memisahkan kode dan memperkenalkan wadah IOC ke dalam aplikasi warisan. Aplikasi ini cukup besar sehingga implementasi …


2
Apa argumen keluaran, sebagaimana dirujuk dalam Kode Bersih Martin?
Di halaman 45 dari Robert C. Martin Clean Code: A Handbook of Agile Software Craftsmanship, Martin menulis bahwa argumen keluaran harus dihindari. Saya mengalami kesulitan memahami arti "argumen keluaran" dan mengapa mereka harus dihindari. Contoh Martin untuk argumen keluaran appendFooter(s);memanggil fungsi public void appendFooter(StringBuffer report). Peningkatan kodenya adalahreport.appendFooter(); Mungkin karena …
14 java  clean-code 


3
Apa desain yang baik untuk memungkinkan kompatibilitas mundur file antara berbagai versi perangkat lunak?
Apa desain yang baik untuk memungkinkan kompatibilitas mundur dari jenis file antara berbagai versi perangkat lunak? Misalnya, bagaimana microsoft mendapatkan kata 2007, 2010 dan 2013 dll ... untuk semua file docx terbuka, tetapi edisi yang berbeda dapat menyimpan lebih banyak / lebih sedikit data dan menyimpan data dengan cara yang …

3
Pemrograman fungsional dan petualangan Teks
Ini sebagian besar pertanyaan teoretis tentang FP, tetapi saya akan mengambil petualangan teks (seperti Zork sekolah lama) untuk mengilustrasikan poin saya. Saya ingin tahu pendapat Anda tentang bagaimana Anda memodelkan simulasi stateful dengan FP. Petualangan teks tampaknya benar-benar membutuhkan OOP. Sebagai contoh, semua "kamar" adalah contoh dari sebuah Roomkelas, Anda …

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.