Rekayasa Perangkat Lunak

22
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...

22
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...

22
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...