Rekayasa Perangkat Lunak

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

3
Mengapa menggunakan Android Fragments?
Saya telah membaca dokumentasi dan beberapa utas pertanyaan lain tentang topik ini dan saya tidak benar-benar merasa yakin; Saya tidak melihat dengan jelas batasan penggunaan teknik ini. Fragmen sekarang dipandang sebagai Praktik Terbaik ; setiap Kegiatan pada dasarnya harus merupakan dukungan untuk satu atau lebih Fragmen dan tidak memanggil tata …


5
Berurusan dengan permintaan tarik besar
Saat ini saya sedang mengerjakan proyek dengan tim yang menggunakan alur kerja git. Ini cukup sederhana, master harus dalam status dapat digunakan dan cabang digunakan untuk membuat fitur dan perbaikan terbaru. Setiap kali kami memiliki fitur atau perbaikan bug yang diselesaikan dan diuji, maka kami memindahkannya ke master sesegera mungkin. …
15 git  workflows 

4
Menambahkan bidang ke kelas saat runtime - pola desain
Bayangkan pelanggan Anda ingin memiliki kemungkinan untuk menambahkan properti baru (misalnya warna) ke produk di eshop mereka di CMS mereka. Alih-alih memiliki properti sebagai bidang: class Car extends Product { protected String type; protected int seats; } Anda mungkin akan akhirnya melakukan sesuatu seperti: class Product { protected String productName; …


2
Nomor versi sebagai bagian dari nama file
Saya melihat bahwa beberapa perangkat lunak memasukkan nomor versi sebagai bagian dari nama file mereka, sementara yang lain tidak. Saya lebih terbiasa dengan tipe yang terakhir, dan saya pikir itu lebih populer, tapi saya melihat tipe yang lama kadang-kadang di perpustakaan javascript. Misalnya, nama file jQuery seperti jquery-2.1.0.jsbukan jquery.js. Setiap …

3
Cara mendukung Versi API yang berbeda
Saya sedang menulis API Istirahat dan saya bertanya-tanya bagaimana cara terbaik untuk menangani mendukung versi yang berbeda. Dengan ini saya tidak bermaksud bagaimana mendefinisikan URI sebagai V2 atau V3, melainkan bagaimana menyusun kode mengingat bahwa itu perlu: Mendukung banyak versi secara bersamaan, mis. V1 & V2 & V3 URI harus …

4
Memetakan antara 4 + 1 model tampilan arsitektur & UML
Saya agak bingung tentang bagaimana model tampilan arsitektur 4 +1 memetakan ke UML. Wikipedia memberikan pemetaan berikut: Tampilan logis: Diagram kelas, Diagram komunikasi, Diagram urutan. Tampilan pengembangan: Diagram komponen, Diagram paket Tampilan proses: Diagram aktivitas Tampilan fisik: Diagram penempatan Skenario: Diagram use-case Makalah Peran UML Sequence Diagram Constructs dalam Object …
15 architecture  uml  model  view 

5
Mengapa menulis tes untuk kode yang akan saya refactor?
Saya refactoring kelas kode warisan besar. Refactoring (saya kira) menganjurkan ini: tulis tes untuk kelas warisan refactor sih keluar dari kelas Masalah: setelah saya refactor kelas, tes saya pada langkah 1 perlu diubah. Sebagai contoh, apa yang tadinya dalam metode warisan, sekarang mungkin menjadi kelas yang terpisah sebagai gantinya. Apa …


7
Haruskah saya memperbaiki fungsi besar yang sebagian besar terdiri dari satu regex? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Saya baru saja menulis fungsi yang membentang sekitar 100 baris. Mendengar itu, Anda …

5
Beberapa anggota tim tidak berpartisipasi aktif dalam perencanaan Sprint
Beberapa anggota tim hanya menunggu sampai cerita yang paling mungkin mereka garap akan dibahas dan baru kemudian mereka berpartisipasi. Kalau tidak, mereka hanya bermain dengan telepon mereka dan tidak mendengarkan. Dalam beberapa hal saya mengerti posisi ini. Mengapa mendengarkan diskusi tentang fitur yang tidak mungkin Anda bantu kembangkan di Sprint …
15 agile  scrum 

4
Yang mana yang harus dipilih: Atribut XML atau Sub node?
Kami ingin mengekspor beberapa data dari basis data kami sebagai XML. Misalnya, Persondapat memiliki age, namedan beberapa properti lainnya. Kami memiliki dua pilihan untuk menentukan format XML. Pilihan # 1: <Persons> <Person> <Age>16</Age> <Name>Richard</Name> </Person> <Person> <Age>34</Age> <Name>Eric</Name> </Person> ... </Persons> Pilihan # 2: <Persons> <Person Age="16" Name="Richard"/> <Person Age="34" …
15 xml 

7
Apakah ini membenarkan pernyataan goto?
Saya menemukan pertanyaan ini beberapa detik yang lalu, dan saya menarik beberapa materi dari sana: Apakah ada nama untuk konstruksi 'break n'? Ini tampaknya menjadi cara rumit yang tidak perlu bagi orang-orang untuk menginstruksikan program untuk keluar dari double-nested for loop: for (i = 0; i < 10; i++) { …

2
Mana yang lebih baik: sekelompok getter atau 1 metode dengan parameter string pemilihan?
Domain pengetahuan kami melibatkan orang-orang yang berjalan di atas piring penekan tekanan dengan kaki telanjang. Kami melakukan pengenalan gambar yang menghasilkan objek dari kelas 'Kaki', jika kaki manusia dikenali dalam data sensor. Ada beberapa perhitungan yang harus dilakukan pada data kaki. Sekarang, API mana yang lebih baik: class Foot : …

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.