Rekayasa Perangkat Lunak

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

5
Apa yang seharusnya dan apa yang seharusnya tidak ada dalam file header? [Tutup]
Hal-hal apa yang benar-benar tidak boleh dimasukkan dalam file header? Jika misalnya saya bekerja dengan format standar industri terdokumentasi yang memiliki banyak konstanta, apakah itu praktik yang baik untuk mendefinisikannya dalam file header (jika saya menulis parser untuk format itu)? Fungsi apa yang harus masuk ke file header? Fungsi apa …
71 c  headers 

7
Bagaimana nama keluarga Null menyebabkan masalah di banyak basis data?
Saya membaca sebuah artikel di BBC. Salah satu contoh yang mereka katakan adalah bahwa orang dengan nama keluarga 'Null' mengalami masalah dengan memasukkan detail mereka di beberapa situs web. Tidak ada penjelasan yang diberikan tentang kesalahan yang mereka hadapi. Tapi sejauh yang saya tahu string 'Null' dan nilai Null sebenarnya …
71 database  null 

4
Mengapa git pull melakukan penggabungan bukannya rebase secara default?
Pertimbangkan situasi berikut: Anda memiliki klon dari repositori git Anda memiliki beberapa komit lokal (komit yang belum didorong ke mana pun) Repositori jarak jauh memiliki komit baru yang belum Anda rekonsiliasi Jadi sesuatu seperti ini: Jika Anda menjalankan git pulldengan pengaturan default, Anda akan mendapatkan sesuatu seperti ini: Ini karena …
71 git 

9
Bisakah kita berasumsi saat menguji perangkat lunak bahwa pengguna tidak akan melakukan tindakan konyol pada perangkat lunak?
Misalnya: Saat melakukan pengujian fungsional formulir dalam aplikasi web, kami akan menguji bidang dengan memasukkan berbagai jenis nilai input acak. Secara umum, kita sebagai pengguna aplikasi web tidak benar-benar memasukkan nilai acak ke dalam bidang. Jadi apa gunanya menggabungkan semua testcases yang mungkin / mungkin tidak menyebabkan bug, ketika kemungkinan …

5
Mengapa Anda tidak menggunakan arahan 'menggunakan' dalam C #?
Standar pengkodean yang ada pada proyek C # besar mencakup aturan bahwa semua nama jenis sepenuhnya memenuhi syarat, melarang pekerjaan direktif 'menggunakan'. Jadi, daripada yang akrab: using System.Collections.Generic; .... other stuff .... List<string> myList = new List<string>(); (Mungkin tidak mengherankan kalau itu varjuga dilarang.) Saya berakhir dengan: System.Collections.Generic.List<string> myList = …

7
Bagaimana saya bertanggung jawab atas kode saya ketika kolega melakukan perbaikan yang tidak perlu tanpa pemberitahuan?
Salah satu rekan tim saya adalah jack dari semua perdagangan di toko IT kami dan saya menghargai wawasannya. Namun, kadang-kadang dia meninjau kode saya (dia yang kedua di komando untuk pemimpin tim kami, jadi itu diharapkan) tanpa kepala. Jadi kadang-kadang dia meninjau perubahan saya sebelum mereka menyelesaikan tujuan akhir dan …


19
Tinjau sebelum atau setelah kode melakukan, mana yang lebih baik?
Secara tradisional kami melakukan peninjauan kode sebelum melakukan, saya bertengkar dengan rekan saya hari ini, yang lebih memilih peninjauan kode setelah melakukan. Pertama, inilah latar belakangnya, Kami memiliki beberapa pengembang berpengalaman dan kami juga memiliki karyawan baru dengan pengalaman pemrograman hampir nol. Kami ingin melakukan iterasi cepat dan pendek untuk …


13
Bagus, alasan sederhana untuk memiliki banyak lingkungan
Sepanjang karir saya, saya telah bekerja di perusahaan yang memiliki koleksi lingkungan yang berbeda untuk tujuan yang berbeda. Kami selalu memiliki kurang lebih lingkungan desktop kami, lingkungan pengujian, lingkungan QA, lingkungan panggung dan lingkungan produksi. Ini berlaku untuk server / aplikasi dan sumber data apa pun yang kami gunakan. Ketika …


13
Apa cara paling efektif untuk melakukan tinjauan kode? [Tutup]
Saya tidak pernah menemukan cara ideal untuk melakukan tinjauan kode, namun sering kali pelanggan saya membutuhkannya. Setiap pelanggan tampaknya melakukannya dengan cara yang berbeda dan saya tidak pernah merasa puas dengan mereka. Apa cara yang paling efektif bagi Anda untuk melakukan tinjauan kode? Sebagai contoh: Apakah satu orang dianggap sebagai …




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.