Rekayasa Perangkat Lunak

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

8
Alternatif untuk indikator “Passing / Broken build”?
Ketika memiliki integrasi berkesinambungan menjalankan tes di setiap komit, praktik terbaik umum adalah memiliki semua tes yang lulus setiap saat (alias "jangan merusak build"). Saya menemukan beberapa masalah dengan itu: Misalnya seseorang tidak dapat membantu proyek sumber terbuka dengan membuat tes yang sesuai dengan tiket. Saya tahu jika saya mengusulkan …

3
Desain parser file generik di Jawa menggunakan pola Strategi
Saya sedang mengerjakan suatu produk di mana tanggung jawab salah satu modul adalah mem-parsing file XML dan membuang konten yang diperlukan dalam database. Meskipun persyaratan saat ini hanya untuk mem-parsing file XML, saya ingin merancang modul parsing saya dengan cara yang saya dapat mendukung semua jenis file di masa depan. …
14 java  design  parsing  xml 

1
Pertimbangan yang menjalankan versi Java di Produksi
Beberapa orang menjalankan teknologi terbaru - memperbarui hari ketika sesuatu diperbarui. Dalam produksi, ini tidak sesuai. Meneliti tentang apakah versi saat ini (Java 7) siap untuk diproduksi menghasilkan sejumlah besar materi lama yang mungkin tidak benar lagi (pada saat penulisan ini Java 7 telah keluar selama satu setengah tahun yang …





3
Haruskah saya mengimplementasikan antarmuka secara langsung atau meminta superclass melakukannya?
Apakah ada perbedaan di antara keduanya public class A extends AbstractB implements C {...} melawan... public class A extends AbstractB {...} abstract class AbstractB implements C {...} Saya mengerti bahwa dalam kedua kasus, kelas A akan berakhir sesuai dengan antarmuka. Dalam kasus kedua, AbstractBdapat menyediakan implementasi untuk metode antarmuka di …

7
Mengapa panduan Scrum mengatakan tidak ada penguji?
Saya telah membaca Panduan Scrum dari scrum.org dan tertulis: Tim Pengembangan tidak mengandung sub-tim yang didedikasikan untuk domain tertentu seperti pengujian atau analisis bisnis. Dalam terjemahan literalnya ini berarti bahwa tidak ada penguji yang membingungkan. Bagaimana mereka bisa menyarankan ini?
14 scrum 

3
Apa kelemahan menerapkan singleton dengan Java enum?
Secara tradisional, singleton biasanya diimplementasikan sebagai public class Foo1 { private static final Foo1 INSTANCE = new Foo1(); public static Foo1 getInstance(){ return INSTANCE; } private Foo1(){} public void doo(){ ... } } Dengan Java enum, kita dapat mengimplementasikan singleton as public enum Foo2 { INSTANCE; public void doo(){ ... …
14 java  singleton  enum 

1
Bagaimana cara sub-lisensi perpustakaan yang berada di bawah lisensi MIT dengan benar?
Bagaimana cara sub-lisensi perpustakaan yang berada di bawah lisensi MIT dengan benar. Saya menggunakan dan memperluas perpustakaan. Lisensi MIT menyatakan bahwa saya bebas untuk memberikan lisensi kepada perpustakaan. Bisakah saya nyatakan: <Software library> is copyright <original author> and licensed under the MIT license. <orignal license> Extensions to <Software library> are …

2
Mengapa menggunakan perpustakaan C ++ begitu rumit?
Pertama-tama, saya ingin mencatat bahwa saya suka C ++ dan saya salah satu dari orang-orang yang berpikir lebih mudah untuk kode dalam C ++ daripada Java. Kecuali satu hal kecil: perpustakaan. Di Jawa, Anda cukup menambahkan beberapa toples ke jalur build dan selesai. Dalam C ++ Anda biasanya harus menetapkan …
14 java  c++  libraries 

1
membuat parameter objek di {}?
Saya mencoba men-decode sepotong kode dari buku: List<Person> people = new List<Person>() { new Person {FirstName="Homer",LastName="Simpson",Age=47}, new Person {FirstName="Marge",LastName="Simpson",Age=45} }; Orang hanyalah kelas sederhana yang mereka buat, dengan banyak bidang: Nama, Nama Belakang, dll ... Yang tidak saya mengerti adalah, bukankah kita mengirim parameter ke konstruktor Person di kurung non-keriting? …
14 c# 

1
Mengapa bagian kode disebut bagian teks?
Bagian dari executable yang berisi kode kadang-kadang disebut .textbagian. Dalam arsitektur memori tersegmentasi, segmen yang dipetakan sebagai kode kadang-kadang disebut segmen teks. Pesan kesalahan unix "file teks sibuk" ( ETXTBSY) berarti "file ini adalah program yang sedang dieksekusi". Bagaimana teks bisa berarti kode yang dapat dieksekusi (mesin) ? Jawaban yang …

8
Apakah ada contoh pendekatan non CRUD?
Saya seorang programmer tetapi juga telah bekerja sebagai seorang arsiparis. Sebagai pengarsip banyak tentang penyimpanan data. Saya sering berdebat dengan kolega ketika datang ke operasi pada data. Saya tidak terlalu suka U dan D di CRUD. Daripada memperbarui catatan saya lebih suka menambahkan yang baru dan memiliki referensi ke catatan …

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.