Rekayasa Perangkat Lunak

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

8
Apa gunanya menambahkan dukungan pengidentifikasi Unicode ke berbagai implementasi bahasa?
Saya pribadi menemukan membaca kode yang penuh dengan pengidentifikasi Unicode membingungkan. Menurut pendapat saya, ini juga mencegah agar kode tidak mudah dipelihara. Belum lagi semua upaya yang diperlukan untuk penulis dari berbagai penerjemah untuk mengimplementasikan dukungan tersebut. Saya juga terus-menerus memperhatikan kurangnya (atau keberadaan) dukungan pengidentifikasi Unicode dalam daftar (dis) …
14 unicode 


1
Apa persyaratan mutlak, minimal untuk berisi rangkaian karakter Asia Tenggara untuk proyek sistem tertanam?
Saya bekerja untuk perusahaan yang telah mulai mengintegrasikan sistem komputer tertanam ke dalam produk kami yang kami produksi. Kami memiliki berbagai macam produk dan didistribusikan di seluruh dunia. Selain itu, kami telah merancang beberapa papan terintegrasi yang dapat melayani berbagai keperluan tergantung pada firmware yang telah di-flash ke sistem. Dengan …

6
Cara menerapkan hanya sebagian dari antarmuka
Saat berkembang dalam OOP, terkadang antarmuka / kontrak diberikan oleh perpustakaan yang tidak dapat Anda ubah. Sebut saja antarmuka ini J. Sekarang Anda memiliki objek kelas A yang mengkonsumsi objek yang mengimplementasikan antarmuka ini. Di dalam Hanya diperlukan sebagian kecil dari definisi antarmuka. Beberapa kelas objek dibuat oleh saya selama …

6
Apa penamaan Konvensi yang Digunakan untuk Parameter Fungsi C #
Ada situasi ketika nama yang dilewatkan dalam Parameter akan dimasukkan ke tipe baru, tetapi nama objek Lulus harus tetap serupa. Untuk kasus Class Attributes, kita dapat menggunakan operator ini, tetapi bagaimana dengan variabel lokal dalam fungsi. Konvensi kode apa yang banyak digunakan. contoh, void MyFunc(BaseClass myPara) { DerivedClass _mypara = …
14 c#  naming 


6
Bagaimana Anda menulis kasus uji unit?
Kadang-kadang saya akhirnya menulis kasus uji unit untuk kode yang telah ditulis pengembang lain. Ada saat-saat ketika saya benar-benar tidak tahu apa yang coba dilakukan oleh pengembang (bagian bisnis) dan saya hanya memanipulasi test case untuk mendapatkan garis hijau. Apakah hal-hal ini normal dalam industri? Apa tren normal? Apakah pengembang …

3
Bagaimana cara mensimulasikan peristiwa yang menyebabkan pengecualian untuk menguji coba / tangkap blok?
Saya mengerti bagaimana pengecualian bekerja dan bagaimana menangkap dan menanganinya dalam C # tetapi bagaimana saya bisa mensimulasikan peristiwa yang dapat menyebabkan pengecualian untuk memastikan bahwa itu ditangkap dengan benar? Sebagai contoh, apakah mungkin untuk menjalankan aplikasi di semacam test bed di mana dimungkinkan untuk mensimulasikan masalah jaringan, masalah database, …
14 c#  testing  exceptions 


5
Seberapa buruk tidak Buang () SqlConnections?
Secara pribadi, saya keluar dalam sarang jika saya tidak meletakkan objek ADO yang mengimplementasikan IDisposable dalam menggunakan pernyataan. Tetapi pada kontrak saya saat ini, saya telah menemukan bahwa kerangka kerja perusahaan mereka "kode penyedia akses data" tidak 1) menerapkan IDisposable dan 2) panggilan Buang () pada apa pun yang digunakannya, …

3
Haruskah DAO menjadi singleton atau tidak?
Saya mengembangkan API tenang dan saya pikir itu nyaman untuk menggunakan DAO untuk sumber daya saya karena walaupun saya berencana hanya menggunakan memori untuk menyimpannya, saya tidak ingin menutup pintu kepada siapa pun yang menggunakan perpustakaan saya jika mereka memutuskan untuk menggunakan implementasi basis data untuk DAO. Pertanyaan saya adalah …

1
Lisensi MIT vs. Creative Commons untuk gambar dan aset lainnya
Bisakah seseorang tolong atasi kebingungan lisensi tertentu untuk saya? Saya selalu benar-benar bingung dengan cara kerja lisensi perangkat lunak. Saya ingin semua orang dapat menggunakan perangkat lunak saya dengan batasan minimal, jika ada, dan tanpa garansi. Jadi saya hanya menggunakan lisensi permisif (Lisensi MIT adalah pilihan saya) dan menulis sesuatu …
14 licensing 

2
Di mana perbaikan bug dilakukan dalam model git-flow?
Dalam, perbaikan terbaru model Git-flow masuk di hotfix-*cabang spesifik dan perbaikan integrasi kecil tepat sebelum rilis masuk di release-*cabang. Perbaikan bug umum dari versi sebelumnya tampaknya tidak memiliki tempat. Di mana mereka harus muncul? Haruskah mereka berada di bug-*cabang mereka sendiri yang bercabang develop(seperti featurecabang)?
14 git  gitflow 


2
Strategi C ++ KERING Const
Untuk menghindari duplikasi yang terkait dengan konstanta C ++ non-sepele, apakah ada kasus di mana const_cast akan bekerja tetapi fungsi const pribadi yang mengembalikan non-const tidak? Dalam Scott Meyers ' C ++ 3 item Efektif , ia menyarankan bahwa const_cast dikombinasikan dengan pemain statis bisa menjadi cara yang efektif dan …
14 c++  dry  const 

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.