Rekayasa Perangkat Lunak

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

2
Unit Testing dengan tabel pencarian masif?
Sistem kami disusun sedemikian rupa sehingga kami mendapatkan banyak informasi penting untuk perhitungan kami dan logika lainnya dari tabel jenis pencarian. Contohnya adalah semua jenis tingkat yang berbeda (seperti suku bunga atau tingkat kontribusi), tanggal (seperti tanggal efektif), dan semua jenis info misc yang berbeda. Mengapa mereka memutuskan untuk menyusun …


3
Secara tidak sengaja memasukkan perubahan dalam komitmen yang tidak terkait
Pendekatan pribadi saya terhadap git commit adalah bahwa setiap commit harus menyertakan unit perubahan , dalam kelengkapannya. Ketika saya berkembang, saya biasanya fokus pada unit seperti itu. Tetapi kadang-kadang, perhatian saya menyimpang di tempat lain dan saya bekerja sebentar di unit yang berbeda. Ini mungkin tidak optimal, tetapi saya telah …
8 git 

3
Pola Desain - DLL per Strategi
Saya biasanya mendapati diri saya merancang aplikasi saya dengan cara berikut: Satu DLL yang berisi antarmuka untuk subsistem yang diinginkan. Sebagai contoh Company.Framework.Persistence.dll,. Satu DLL baru per setiap strategi (atau implementasi ) dari subsistem tersebut. Sebagai contoh: Company.Framework.Persistence.MSSQL.dll Company.Framework.Persistence.MySQL.dll Company.Framework.Persistence.FileSystem.dll Ini akan menghasilkan solusi yang sangat besar dengan banyak proyek, …

3
Pola desain apa yang paling sesuai menangani pegangan untuk objek, tanpa melewati pegangan atau Manajer di sekitar?
Saya sedang menulis game di C ++ menggunakan OpenGL. Bagi mereka yang tidak tahu, dengan OpenGL API Anda melakukan banyak panggilan ke hal-hal seperti glGenBuffersdan glCreateShaderlain-lain. Jenis pengembalian ini GLuintadalah pengidentifikasi unik untuk apa yang baru saja Anda buat. Benda yang diciptakan hidup dengan memori GPU. Mengingat Memori GPU terkadang …


3
Apakah praktik yang buruk untuk membuat subclass hanya untuk dibaca?
Saya memiliki tiga sensor dalam satu paket yang semuanya harus dikalibrasi yang akan saya sebut sens1, sens2, dan sens3. Kalibrasi untuk sens1 dan sens2 identik, tetapi kalibrasi untuk sens3 membutuhkan parameter tambahan. Pertanyaan saya adalah, "Apa cara terbaik untuk menangani tiga objek yang hampir identik dengan tetap mempertahankan keterbacaan?" Pikiran …

1
Mengapa membuat fungsi Object.create Global-ish?
Saya seorang programmer yang cukup berpengalaman di bidang .NET dan Java, dan saya sudah mulai membaca tentang JavaScript. Saya membeli buku "The Good Parts" karya Douglas Crockford, dan saya langsung menunda beberapa hal. Salah satunya adalah memodifikasi tipe dasar tanpa perlu: if (typeof Object.create !== 'function') { Object.create = function …

3
Normalisasi Database vs dependensi
Saya mengembangkan 3-4 program yang saling tergantung. Sebut mereka foo bar baz dan auth. Saya ingin mereka mandiri satu sama lain. Bayangkan jika saya melisensikan setiap program ke perusahaan lain. Beberapa perusahaan mungkin menginginkan foo dan bar, yang lain mungkin hanya ingin baz, dll. Ini juga tampak seperti praktik yang …

1
Menghindari Grid of Doom ™ di Git-Flow
Proyek saya mengikuti model percabangan Git Flow . Pengembangan terjadi pada develop, yang digabung ke dalam masterdan ditandai di sana untuk rilis. Perbaikan terbaru terjadi di cabang yang bercabang saat ini master. Namun, pengembangan saat ini juga membutuhkan perbaikan terbaru, sehingga setiap cabang perbaikan terbaru juga digabung menjadi develop. Ini …
8 git  gitflow 


1
Melakukan panggilan API dengan seledri
Saya merancang sistem untuk klien di mana persyaratannya adalah: mereka mengunggah file JSON (satu objek / baris) melakukan panggilan ke API dengan objek JSON sebagai payload merekam keadaan (berhasil / gagal) dari setiap panggilan API dalam database buat satu coba lagi jika ada kegagalan. Saya memutuskan untuk membuatnya menggunakan seledri …


2
Mempartisi sumber daya REST API ke dalam area berdasarkan domain bisnis
Dalam aplikasi utama REST API yang mencakup beberapa domain terkait, apakah lebih masuk akal untuk membagi sumber daya menjadi 'area' berdasarkan domain bisnis tempat mereka berada atau lebih baik mempertahankan model tunggal? Misalnya, ada sub-domain 'Penjualan' dan 'Persediaan'. Pengguna sistem biasanya hanya peduli pada satu domain saja, tetapi pengecualian dimungkinkan. …

6
kinerja versus usabilitas ulang
Bagaimana saya bisa menulis fungsi yang dapat digunakan kembali tanpa mengorbankan kinerja? Saya berulang kali menghadapi situasi di mana saya ingin menulis fungsi dengan cara yang membuatnya dapat digunakan kembali (misalnya tidak membuat asumsi tentang lingkungan data) tetapi mengetahui keseluruhan aliran program saya tahu itu bukan yang paling efisien metode. …

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.