Rekayasa Perangkat Lunak

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



6
Aturan 5 - untuk menggunakannya atau tidak?
Aturan 3 ( aturan 5 dalam standar c ++ baru) menyatakan: Jika Anda perlu secara eksplisit mendeklarasikan baik destruktor, copy constructor atau operator penugasan sendiri, Anda mungkin perlu secara eksplisit mendeklarasikan ketiganya. Tetapi, di sisi lain, " Kode Bersih " Martin menyarankan untuk menghapus semua konstruktor dan penghancur kosong (halaman …


4
Siapa yang memperluas antarmuka? Dan mengapa?
AFAIK, extendskelas dan implementsantarmuka orangtua kelas saya . Tapi saya mengalami situasi, di mana saya tidak bisa menggunakan implements SomeInterface. Ini adalah deklarasi tipe generik. Sebagai contoh: public interface CallsForGrow {...} public class GrowingArrayList <T implements CallsForGrow> // BAD, won't work! extends ArrayList<T> implementsDilarang menggunakan di sini secara sintaksis. Saya …


7
Bagaimana cara menghasilkan UUID "aman-bahasa"?
Saya selalu ingin menggunakan string yang dibuat secara acak untuk ID sumber daya saya, jadi saya bisa memiliki URL yang lebih pendek seperti ini: / user / 4jz0k1 Tapi saya tidak pernah melakukannya, karena saya khawatir tentang pembuatan string acak menciptakan kata-kata yang sebenarnya, misalnya: / user / f * …
20 random  uuid 

3
Penjelasan sederhana tentang soket Unix
Saya dapat mencari dan saya sudah melihat entri wikipedia dan di beberapa tempat lain, tetapi meskipun saya memiliki pengalaman pemrograman, saya tidak begitu memahami konsepnya. Bisakah Anda memperlakukan saya seperti anak berumur 10 tahun dan memberi saya penjelasan yang jelas tentang komunikasi soket?
20 unix  sockets 

7
Integrasi berkelanjutan: frekuensi mana?
Saya selalu meluncurkan build setelah setiap komit, tetapi pada proyek baru ini, arsitek hanya meminta saya untuk mengubah frekuensi menjadi "satu build setiap 15 menit", dan saya tidak bisa mengerti mengapa itu akan menjadi alasan yang bagus vs " membangun pada setiap komit ". Pertama, beberapa detail: Proyek Objective-C (iOS …


3
Arsitektur / desain aplikasi web PHP [ditutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

7
IDE Java ditulis dalam Java murni? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 6 tahun yang lalu . Apakah ada IDE Java yang ditulis dalam Java? Saya baru saja mendapatkan laptop DET 9 tahun hari …

11
Bagaimana saya harus merencanakan dan memulai proyek?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 7 tahun yang lalu . Setiap kali saya memulai sebuah proyek, saya memutuskan pada saat-saat penting untuk sepenuhnya mengubah kelas inti dan terjebak dalam kesalahan yang tidak jelas. Saya mencoba perencanaan di tingkat lanjut …

3
Algoritma pengelompokan grafik yang efisien
Saya mencari algoritma yang efisien untuk menemukan cluster pada grafik besar (Ini memiliki sekitar 5.000 simpul dan 10000 tepi). Sejauh ini saya menggunakan algoritma Girvan-Newman diimplementasikan di perpustakaan java JUNG tetapi cukup lambat ketika saya mencoba untuk menghapus banyak tepi. Bisakah Anda menyarankan saya alternatif yang lebih baik untuk grafik …

7
Apakah menggunakan teknik baru merusak produktivitas? [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 4 tahun yang lalu . Tampaknya seiring dengan bertambahnya pengalaman dengan seperangkat alat khusus yang harus Anda kerjakan, …

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.