Rekayasa Perangkat Lunak

11
Loop depan dan inisialisasi variabel

Apakah ada perbedaan antara kedua versi kode ini? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } Atau apakah kompiler tidak peduli?...

11
Ruby: if variable vs if variable.nil?

Saya baru di Ruby dan saya terkejut ketika saya mengetahui bahwa semua objek benar selain nil dan salah. Bahkan 0 adalah benar. Yang menyenangkan tentang properti bahasa itu adalah Anda dapat menulis: if !variable # do stuff when variable is nil end Rekan-rekan saya, yang lebih berpengalaman...

11
Bermigrasi persyaratan warisan ke BDD

T: Apa cara terbaik untuk memindahkan perusahaan besar ke Mentimun dengan setidaknya 15 tahun persyaratan perangkat lunak lama yang dipertahankan dalam basis data persyaratan? Sedang mempertimbangkan: 1) Migrasikan Segalanya Kelemahannya: kami tidak memiliki waktu / anggaran yang tidak terbatas,...

11
Enum dengan banyak properti boolean

Saat ini saya sedang mengerjakan webapp di mana kita sering perlu mengkondisikan beberapa logika server berdasarkan halaman yang akan dikembalikan kepada pengguna. Setiap halaman diberi kode halaman 4 huruf, dan kode halaman ini saat ini terdaftar dalam kelas sebagai String statis: public class...

11
Apakah salah dengan git mendorong cabang?

Ketika saya sedang bekerja pada cabang fitur, saya cenderung ingin membersihkan komit di cabang menggunakan rebase interaktif sebelum pekerjaan saya ditinjau dan diintegrasikan di cabang utama. Selama pengembangan fitur, saya ingin mendorong pekerjaan antara saya ke repositori jarak jauh sebagai...