Rekayasa Perangkat Lunak

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

1
Modul yang Memerlukan vs Ketergantungan Injeksi dalam Javascript
Saat ini sebuah pertanyaan muncul di benak saya: Apakah cara kita Javascript melawan hampir semua yang dianggap praktik yang baik dalam Pengembangan Perangkat Lunak tradisional? Saya memiliki serangkaian pertanyaan / pengamatan terkait dengan pernyataan ini, tetapi untuk menghormati format StackExchange, akan lebih baik jika saya membaginya menjadi pertanyaan yang berbeda. …


7
Haruskah STL dihindari dalam aplikasi besar?
Ini mungkin terdengar sebagai pertanyaan aneh, tetapi di departemen saya, kami mengalami masalah dengan situasi berikut: Kami sedang bekerja di sini pada aplikasi server, yang semakin besar dan semakin besar, bahkan pada titik yang kami pertimbangkan untuk membaginya menjadi bagian-bagian yang berbeda (file DLL), secara dinamis memuat ketika diperlukan dan …
24 c++  stl 

7
Aturan sembilan puluh sembilan dalam praktek
90 persen pertama dari kode menyumbang 90 persen pertama dari waktu pengembangan. Sisanya 10 persen dari kode menyumbang 90 persen lainnya dari waktu pengembangan. - Tom Cargill, Bell Labs Apa yang sebenarnya dimaksud dalam praktik? Programer itu melakukan banyak pekerjaan dan mereka memberi 180% dari diri mereka sendiri atau?


6
Mengapa Anda pernah 'menunggu' suatu metode, dan kemudian segera menginterogasi nilai pengembaliannya?
Dalam artikel MSDN ini , kode contoh berikut disediakan (sedikit diedit untuk singkatnya): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } The FindAsyncMetode mengambil sebuah Departmentobjek dengan …
24 c#  .net  asp.net-mvc  async 

10
Apakah ini anti-pola jika properti kelas membuat dan mengembalikan contoh baru kelas?
Saya memiliki kelas yang dipanggil Headingyang melakukan beberapa hal, tetapi seharusnya juga mampu mengembalikan kebalikan dari nilai heading saat ini, yang akhirnya harus digunakan melalui pembuatan instance baru dari Headingkelas itu sendiri. Saya dapat memiliki properti sederhana yang dipanggil reciprocaluntuk mengembalikan judul yang berlawanan dari nilai saat ini dan kemudian …

6
Apakah keterbacaan merupakan alasan yang valid untuk tidak menggunakan parameter const dalam (referensi)?
Saat menulis beberapa fungsi, saya menemukan kata kunci const dalam parameter seperti ini: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } sering menyebabkan pemisahan baris menjadi 2 baris dalam IDE atau vim, jadi saya ingin menghapus semua kata kunci const dalam parameter: void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& …

9
Bisakah saya dengan aman mengabaikan pesanan byte dalam jaringan?
Saya sedang mengembangkan aplikasi server-client di mana klien akan berjalan di Windows dan server mungkin di Linux. Mungkin nanti saya akan mengirim klien ke Mac dan Linux, tetapi belum. Semua komputer rumahan saat ini dijalankan oleh little-endian. Saya googled beberapa saat, tetapi saya tidak dapat menemukan daftar perangkat yang berjalan …


4
Penanganan pengecualian gaya fungsional
Saya telah diberitahu bahwa dalam pemrograman fungsional seseorang tidak seharusnya melempar dan / atau mengamati pengecualian. Sebaliknya perhitungan yang salah harus dievaluasi sebagai nilai dasar. Dalam Python (atau bahasa lain yang tidak sepenuhnya mendorong pemrograman fungsional) seseorang dapat kembali None(atau alternatif lain yang diperlakukan sebagai nilai dasar, meskipun Nonetidak sepenuhnya …




3
Bagaimana saya bisa mendiagnosis async / menunggu deadlock?
Saya bekerja dengan basis kode baru yang banyak menggunakan async / menunggu. Sebagian besar orang di tim saya juga cukup baru untuk async / menunggu. Kami umumnya cenderung berpegang pada Praktik Terbaik sebagaimana Ditentukan oleh Microsoft , tetapi umumnya membutuhkan konteks kami untuk mengalir melalui panggilan async dan bekerja dengan …
24 c#  debugging  async 

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.