Rekayasa Perangkat Lunak

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

8
Apakah masuk akal untuk menjalankan proses dengan alat CI?
Di perusahaan saya, kami memiliki rawa pekerjaan cron yang berbeda (pada beberapa sistem) dan secara manual memulai proses yang menjaga fungsi bisnis kami yang merupakan hasil dari pengembangan yang cepat dan pengabaian selanjutnya. Suatu hari, kita perlu menemukan solusi yang lebih terpusat untuk alasan yang jelas. Satu pemikiran yang telah …

6
Haruskah hasil tes unit diharapkan di-hardcode?
Haruskah hasil yang diharapkan dari unit test hardcode, atau dapatkah mereka bergantung pada variabel yang diinisialisasi? Apakah hasil hardcoded atau dihitung meningkatkan risiko memperkenalkan kesalahan dalam unit test? Apakah ada faktor lain yang belum saya pertimbangkan? Misalnya, yang mana dari dua ini adalah format yang lebih dapat diandalkan? [TestMethod] public …
29 c#  unit-testing 

7
Apakah etis menggunakan kode pribadi di tempat kerja?
Saya sedang mengerjakan proyek sampingan di tempat kerja yang menurut saya bermanfaat untuk menggunakan beberapa kode saya yang saya kembangkan secara pribadi (di luar pekerjaan) untuk mempercepat pengembangan saya. Proyek sampingan saya sedang mengembangkan aplikasi C ++ GUI untuk membiarkan pengguna listrik kami menjalankan kueri (dibangun oleh saya) terhadap basis …

9
Penamaan antarmuka: awalan 'Can-' vs suffix '-Able'
Sangat umum untuk menggunakan '-able' sebagai sufiks untuk antarmuka misalnya Serializable Cetak Dapat Diminum Minum Dapat Diputar Diputar Saya berpikir bahwa 'Can-' mungkin lebih baik karena mungkin lebih deskriptif. Ya, ini lebih bertele-tele dan itu menambahkan noise ke nama antarmuka. Secara khusus, kata kerja pasif dapat digunakan. Misalnya 1 apakah …
29 api  interfaces 

7
Apakah ada alasan bagus untuk menghindari node.js untuk aplikasi web non-realtime?
Saya telah melihat banyak pembicaraan tentang betapa hebatnya Node.js untuk aplikasi web waktu nyata - hal-hal yang membutuhkan soket, Komet, komunikasi berat AJAX, dan sebagainya. Saya tahu bahwa model-driven, asynchronous, thread-driven modelnya juga bagus untuk concurrency dengan overhead yang rendah. Saya juga melihat tutorial Node.js untuk aplikasi non-realtime yang lebih …

10
Saya tidak dapat memprogram karena kode yang saya gunakan menggunakan gaya pengkodean lama. Apakah ini normal bagi programmer?
Saya memiliki pekerjaan nyata pertama saya sebagai programmer, tetapi saya tidak dapat menyelesaikan masalah karena gaya pengkodean yang digunakan. Kode di sini: Tidak punya komentar Tidak memiliki fungsi (50, 100, 200, 300 atau lebih baris dieksekusi secara berurutan) Menggunakan banyak ifpernyataan dengan banyak jalur Memiliki variabel yang tidak masuk akal …

3
Apakah Kode Kerangka Entitas Pertama agak tidak berarti / tidak berguna dalam produksi dan apa strategi EF yang baik untuk produksi?
Saya baru-baru ini memprogram dengan Entity Framework 4.1 Code First dan saya menyukainya untuk pengembangan, tetapi dengan hanya rencana akhir dan daftar fitur yang berubah dengan cepat, saya terus-menerus memodifikasi Kelas / Database untuk memenuhi kebutuhan aplikasi. Dalam pengembangan, tidak ada data langsung dan saya dapat dengan mudah menghapus seluruh …

10
Apakah By-Design "Bugs" Pertanda Buruk?
Apakah ini pertanda buruk jika pengguna mengirimkan laporan bug untuk hal-hal yang dirancang? Apakah ini biasanya berarti bahwa aplikasi tersebut membingungkan atau tidak jelas, atau haruskah saya hanya menghubungkannya dengan kesalahan pengguna sekali saja kecuali dinyatakan secara khusus? (Saya sebenarnya tidak punya laporan seperti itu. Ini adalah pertanyaan murni hipotetis …
29 bug  users 

14
Mengapa pemformatan kode kaya tidak lebih umum?
Saya membaca Kode Lengkap dan dalam bab tentang tata letak dan gaya, dia memperkirakan bahwa editor kode akan menggunakan semacam format teks kaya. Itu artinya, bukannya kode yang terlihat seperti ini Procedure ResolveCollisions { Performs a posteriori collision resolution through spatial partitioning algoritm } ( CurrentMap : SpriteContext, PotentialColliders: SpriteList …


16
Saya sedang menulis tentang sintaks bahasa. Apakah ada bahasa di luar sana di mana parameter ditempatkan di dalam nama metode?
dalam JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); dalam C #: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers = GetTopCustomersOfTheYear(50, 2010); dalam PHP: public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); Apakah …

12
Mengapa Anda membutuhkan float / double?
Saya sedang menonton http://www.joelonsoftware.com/items/2011/06/27.html dan menertawakan lelucon Jon Skeet tentang 0,3 tidak menjadi 0,3. Saya pribadi tidak pernah memiliki masalah dengan float / desimal / ganda tetapi kemudian saya ingat saya belajar 6502 sangat awal dan tidak pernah membutuhkan float di sebagian besar program saya. Satu-satunya waktu saya menggunakannya untuk …




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.