Pertanyaan yang diberi tag design

12
Apakah masih ada kebutuhan untuk menulis SQL?

Dengan begitu banyak alat ORM untuk sebagian besar bahasa modern, apakah masih ada use case untuk menulis dan mengeksekusi SQL dalam suatu program, dalam bahasa / lingkungan yang mendukungnya? Jika demikian mengapa? Untuk kejelasan: Saya tidak bertanya apakah programmer perlu tahu SQL, atau apakah...

12
Konstruktor umumnya tidak boleh memanggil metode

Saya menjelaskan kepada seorang kolega mengapa seorang konstruktor yang memanggil suatu metode bisa menjadi antipemernah. contoh (dalam C berkarat saya ++) class C { public : C(int foo); void setFoo(int foo); private: int foo; } C::C(int foo) { setFoo(foo); } void C::setFoo(int foo) {...

12
Menyimpan data n-gram

Saya berharap bisa bertukar pikiran sedikit tentang masalah menyimpan data n- gram. Dalam proyek saya, saya mencoba untuk memecahkan masalah linguistik di mana saya tahu semua ( n -1) item data dan ingin secara statistik menebak n saya menggunakan interpolasi linier atas semua n- gram yang berlaku...

12
Hindari memiliki metode inisialisasi

Saya memiliki kode yang ada ini di mana mereka memiliki kelas dan metode inisialisasi di kelas itu. Diharapkan setelah objek kelas dibuat, mereka perlu memanggil inisialisasi di atasnya. Alasan mengapa metode inisialisasi ada Objek akan dibuat lebih awal untuk memiliki cakupan global dan kemudian...

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

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

12
Warisan salah

Saya memiliki beberapa kode di mana model pewarisan yang baik telah menurun dan saya mencoba memahami mengapa dan bagaimana cara memperbaikinya. Pada dasarnya, bayangkan Anda memiliki hierarki Kebun Binatang dengan: class Animal class Parrot : Animal class Elephant : Animal class Cow :...

12
Desain Kelas Berorientasi Objek

Saya bertanya-tanya tentang desain kelas berorientasi objek yang baik. Secara khusus, saya kesulitan menentukan antara opsi-opsi ini: metode statis vs contoh metode tanpa parameter atau nilai balik vs metode dengan parameter dan nilai balik tumpang tindih vs fungsionalitas metode yang...