Rekayasa Perangkat Lunak

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

4
Apakah boleh memperkenalkan metode yang hanya digunakan selama pengujian unit?
Baru-baru ini saya menggunakan metode pabrik. Metodenya adalah membuat objek polos, atau objek yang dibungkus dekorator. Objek yang didekorasi dapat berupa salah satu dari beberapa tipe yang semuanya memperluas StrategyClass. Dalam pengujian saya, saya ingin memeriksa, apakah kelas objek yang dikembalikan seperti yang diharapkan. Itu mudah ketika objek polos dikembalikan, …
12 php  tdd 

6
Solo .NET Programmer pindah ke tim [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 5 tahun yang lalu . Saya telah menjadi .NET programmer tunggal untuk startup kecil selama 8 tahun terakhir. Saya telah mengumpulkan beberapa …
12 team  teamwork 

8
Belajar arsitektur komputer sebagai programmer [ditutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

5
Keuntungan untuk Berbagai Metode dibandingkan Beralih
Saya menerima tinjauan kode dari pengembang senior hari ini dengan bertanya, "Ngomong-ngomong, apa keberatan Anda untuk mengirim fungsi dengan menggunakan pernyataan switch?" Saya telah membaca di banyak tempat tentang bagaimana memompa argumen melalui metode switch to call adalah OOP yang buruk, tidak dapat diperluas, dll. Namun, saya tidak dapat benar-benar …

3
Perbaikan Pola Desain Pembangun Joshua Bloch?
Kembali pada tahun 2007, saya membaca sebuah artikel tentang Joshua Blochs mengambil "pola pembangun" dan bagaimana itu dapat dimodifikasi untuk meningkatkan penggunaan konstruktor dan setter yang berlebihan, terutama ketika sebuah objek memiliki sejumlah besar properti, yang sebagian besar bersifat opsional. Ringkasan singkat dari pola desain ini diartikulasikan di sini . …

7
Apakah Python merupakan pilihan yang baik untuk mengembangkan UI? Jika demikian, wxPython atau Tkinter?
Saya menantikan untuk mengembangkan aplikasi desktop menggunakan Python. Saya seorang pemula dan saya tidak memiliki keahlian yang cukup dalam Python. Saya juga seorang programmer Java. Meskipun saya memiliki beberapa pengalaman dalam membangun UI menggunakan Swing, saya melihat bahwa aplikasi yang dikembangkan pada Swing terlalu lambat. Yah ini mungkin salah satu …

9
Menghindari Jebakan Berorientasi Objek, Bermigrasi dari C, Apa yang Berhasil untuk Anda?
Saya telah pemrograman dalam bahasa prosedural untuk beberapa waktu sekarang, dan reaksi pertama saya terhadap masalah adalah mulai memecahnya menjadi tugas untuk dilakukan daripada mempertimbangkan entitas yang berbeda (objek) yang ada dan hubungan mereka. Saya telah mengikuti kursus universitas di OOP, dan memahami dasar-dasar enkapsulasi, abstraksi data, polimorfisme, modularitas, dan …

3
Pertanyaan tentang desain implementasi pagination saat ini
Saya telah memeriksa implementasi pagination pada asp.net mvc secara khusus dan saya benar-benar merasa ada sesuatu yang kurang efisien dalam implementasinya. Pertama-tama implementasi menggunakan nilai pagination seperti di bawah ini. public ActionResult MostPopulars(int pageIndex,int pageSize) { } Hal yang saya rasa salah adalah pageIndex dan pageSize benar-benar harus menjadi anggota …

7
Mengapa sekolah tidak mencakup pengadu? [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 4 tahun yang lalu . Setelah satu lagi pertanyaan PR di SO. Sepertinya sebagian besar siswa tidak tahu …

8
Bagaimana Anda membuat manajer mengerti Agile?
Saya memiliki masalah dengan direktur senior yang tidak memahami pengembangan berulang (apalagi Agile). Dia bersikeras bahwa spesifikasi desain perangkat lunak (SDS) kami harus lengkap sebelum baris kode apa pun ditulis. Lengkap, baginya, berarti semua detail fungsional ada di sana. Juga, sebagai mantan programmer Cobol, dia ingin melihat "modul" dan diagram …

10
Memimpin tim, apakah saya sombong?
Saya dalam posisi yang menurut saya sangat aneh. Saya "pemimpin tim" dalam peran untuk proyek tertentu, Sr. Software Engineer dalam jabatan. Di tim saya, saya memiliki 4 pengembang, salah satunya melayani peran yang sama pada proyek lain, tetapi sekarang tambang saya telah diprioritaskan sehingga dia mengerjakan tambang saya. Saya juga …

2
Contoh Dijkstra tentang program yang ambigu
Salam Dijkstra menulis bahwa bahkan beberapa baris kode yang kelihatannya sederhana dapat menjadi sangat membingungkan. Setidaknya dalam satu karya, yang saya tidak dapat menemukan sekarang untuk menyelamatkan hidup saya, dia memberikan sedikit contoh program untuk menunjukkan ambiguitas ini. Adakah yang bisa mengarahkan saya ke makalahnya di mana ia memasukkan salah …
12 ambiguity 

5
Apakah pemrograman fungsional hanya berbeda, atau apakah sebenarnya benar-benar lebih sulit?
Apakah pemrograman fungsional hanya berbeda , atau apakah sebenarnya benar-benar lebih sulit ? Katakan seseorang yang belum pernah belajar pemrograman sama sekali sebelumnya, dan diajarkan pemrograman fungsional. vs seseorang yang tidak pernah belajar pemrograman sama sekali sebelumnya, dan diajarkan pemrograman imperatif. mana yang akan dia temukan lebih keras? atau sama? …

5
Mengapa repot membedakan antara persyaratan fungsional dan nonfungsional?
Saya memahami perbedaan antara keduanya, tetapi saya ditanyai oleh kolega saya tentang manfaat persyaratan pelabelan sebagai fungsional atau nonfungsional (atau transisi). Kenapa repot-repot melakukannya? Dia menghabiskan apa yang dia katakan adalah dua hari melalui daftar persyaratan untuk satu proyek, dan tidak melihat manfaatnya, karena hasil akhirnya adalah menyerahkan dokumen ke …

4
Ketika datang untuk meng-hosting proyek membuang-buang pribadi Anda, apakah satu layanan dan struktur proyek menonjol? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Saya sedang melihat Google Code, SourceForge, BitBucket, dan GitHub, karena mereka tampaknya adalah pemain besar. Sekarang, saya …

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.