Rekayasa Perangkat Lunak

13
Scala sebagai bahasa untuk Pemrograman Generik

Dalam makalah "Studi Komparatif Diperpanjang Dukungan Bahasa untuk Pemrograman Generik" oleh Garcia et al. perbandingan fitur bahasa pemrograman untuk pemrograman generik yang menarik diberikan: dengan penjelasan singkat tentang terminologi: Adakah yang bisa menguji dukungan Scala untuk...

13
Tabel Sejarah Database / Tabel Pelacakan

Saat ini saya ingin menyusun tabel pelacakan / riwayat seperti ini: PrimaryKey - ID OtherTableId - fk fieldName - nama bidang yang dilacak OldValue Nilai baru Nama pengguna CreateDateTime Jadi pada dasarnya saya ingin memiliki tabel yang akan melacak sejarah tabel lain, menyimpan nama kolom...

13
Dari mana istilah "fitur creep" berasal?

Ada artikel Wikipedia yang layak tentang "Fitur Creep", tetapi tidak menyebutkan asal. Sebuah pencarian Google hanya mengarah ke beberapa artikel yang samar-samar mengklaim "Earl Kaya" menciptakan istilah, tetapi ada tidak banyak cadangan klaim itu. Ada komik Dilbert dari tahun 2001 tentang masalah...

13
Tekankan negasi

Saya hanya menulis pernyataan if dengan nama properti yang cukup panjang dan menemukan masalah ini. Katakanlah kita memiliki pernyataan if seperti ini: if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue &&

13
Haruskah Pengendali tahu tentang Tampilan & Model? atau sebaliknya?

Secara konseptual saya mencoba memahami jika saya harus melakukan ini: item = Model() screen = View() brain = Controller(item, screen) atau ini.. brain = Controller() item = Model(brain) screen = View(brain) atau ini.. class Controller(): def __init__(self): item = Model(self) screen =...