Rekayasa Perangkat Lunak

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

5
Bagaimana Anda mengembangkan & versi antarmuka?
Katakanlah Anda memiliki antarmuka IFoo: public interface IFoo { void Bar(string s); int Quux(object o); } Di versi 2 API Anda, Anda perlu menambahkan metode Glargke antarmuka ini. Bagaimana Anda melakukannya tanpa memutus pengguna API yang ada dan mempertahankan kompatibilitas mundur? Ini terutama ditujukan pada .NET, tetapi juga dapat diterapkan …

6
Apakah legal untuk menggunakan kembali kode dalam proyek pelanggan lain?
Saya bekerja sebagai pengembang perangkat lunak independen untuk aplikasi seluler. Seorang pelanggan meminta saya untuk mengembangkan aplikasi seluler. Jadi saat ini saya sedang menghitung waktu dan upaya untuk menulis penawaran untuk proyek ini. Aplikasi itu sendiri hanya akan digunakan untuk waktu tertentu karena terkait dengan peristiwa tertentu setelah itu jika …
22 legal  code-reuse 

10
Apakah jenis yang dapat dibatalkan lebih disukai daripada angka ajaib?
Saya telah melakukan sedikit perdebatan dengan rekan kerja belakangan ini. Kami secara khusus menggunakan C #, tetapi ini bisa berlaku untuk bahasa apa pun dengan tipe nullable. Katakan misalnya Anda memiliki nilai yang mewakili maksimum. Namun, nilai maksimum ini bersifat opsional. Saya berpendapat bahwa angka yang dapat dibatalkan lebih disukai. …

20
Seberapa penting diagram UML untuk proyek yang sukses? [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 . Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi …
22 uml  modeling 



6
Seberapa bergunakah Lisp macro?
Common Lisp memungkinkan Anda untuk menulis makro yang melakukan transformasi sumber apa pun yang Anda inginkan. Skema memberi Anda sistem pencocokan pola higienis yang memungkinkan Anda melakukan transformasi juga. Seberapa berguna makro dalam praktik? Paul Graham mengatakan dalam Beating the Averages bahwa: Kode sumber editor Viaweb mungkin sekitar 20-25% makro. …
22 lisp  scheme  macros 



1
Kerugian dari GNU LGPL v3 vs GNU LGPL v2.1?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 8 tahun yang lalu . Pertama, saya menyadari bahwa ini adalah situs tanya jawab pemrograman, dan bukan tempat untuk nasihat hukum .... Hanya mencoba untuk mendapatkan ide dasar tentang apa kerugiannya menggunakan perpustakaan LGPLv3. …

12
Bagaimana cara menulis interpreter / parser perintah?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 7 tahun yang lalu . Masalah: Jalankan perintah dalam bentuk string. contoh perintah: /user/files/ list all; setara dengan: /user/files/ ls -la; yang lainnya: post tw fb "HOW DO YOU STOP THE TICKLE MONSTER?;" setara …

6
Bagaimana cara Pengiriman Berkelanjutan dalam praktik?
Pengiriman Berkelanjutan kedengarannya bagus, tetapi pengalaman saya selama bertahun-tahun dalam pengembangan perangkat lunak menunjukkan bahwa dalam praktiknya itu tidak bisa berfungsi. (Sunting: Untuk memperjelas, saya selalu memiliki banyak tes yang berjalan secara otomatis. Pertanyaan saya adalah tentang bagaimana mendapatkan kepercayaan diri untuk dikirimkan pada setiap checkin, yang saya pahami adalah …




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.