Rekayasa Perangkat Lunak

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

6
Apakah utas menggunakan memori virtual atau memori nyata?
Saya mencoba untuk mengoptimalkan server Linux saya untuk menangani 10.000 utas per proses sementara itu hanya 382 saat ini. Sesuai artikel ini , rumus berikut digunakan untuk mengetahui jumlah utas yang mungkin: number of threads = total virtual memory / (stack size*1024*1024) Ini berarti utas menyimpan semua datanya dalam memori …

8
Skema yang baik untuk mewakili bilangan bulat dari 0 hingga tak terbatas, dengan asumsi Anda memiliki penyimpanan biner linear tak terbatas?
Saya ingin skema untuk mewakili angka integer yang dimulai dengan 0, tanpa batas (dengan asumsi akses ke penyimpanan linier tak terbatas). Berikut skema yang dapat mewakili angka dari 0 hingga 255: Gunakan byte pertama dari penyimpanan (alamat 0) untuk menyimpan integer. Sekarang, misalkan saya ingin mewakili angka yang lebih besar …
10 storage  numbers  uuid 

4
Bahasa apa yang harus saya gunakan untuk membuat perpustakaan lintas platform? [Tutup]
Ingin memperbaiki pos ini? Berikan jawaban terinci untuk pertanyaan ini, termasuk kutipan dan penjelasan mengapa jawaban Anda benar. Jawaban tanpa detail yang cukup dapat diedit atau dihapus. Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu …

1
Mengapa Anda membuat skrip penerapan di PowerShell saat Anda memiliki TFS?
Saya bereksperimen dengan penerapan otomatis / integrasi berkesinambungan dan berbicara dengan pemimpin tim saya. Saya mengatakan kepadanya bahwa saya sedang menyelidiki pembuatan skrip build / deployment di PowerShell dan dia mengatakan penyebaran otomatis sangat mudah diatur di TFS menggunakan GUI dan saya harus meneliti itu sebagai gantinya. Saya tidak memiliki …



6
Mengapa mendeklarasikan variabel dekat dengan tempat mereka digunakan?
Saya telah mendengar orang mengatakan bahwa variabel harus dideklarasikan sedekat mungkin dengan penggunaannya. Saya tidak mengerti ini. Misalnya, kebijakan ini menyarankan saya untuk melakukan ini: foreach (var item in veryLongList) { int whereShouldIBeDeclared = item.Id; //... } Tapi tentu saja ini berarti overhead untuk menciptakan yang baru intterjadi pada setiap …
10 c#  .net  variables 


3
Bagaimana Anda mencari kolaborator? [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 . Saya sepertinya memiliki aliran ide-ide keren yang lebih-atau-kurang orisinal, lebih-atau-kurang keren untuk perangkat lunak / aplikasi / …

1
Bagaimana cara mendokumentasikan suatu algoritma dengan benar dengan data sampel?
Saya bertanya-tanya apa yang seharusnya berisi dokumentasi algoritma? Tidak dapat menemukan panduan yang tepat untuk diikuti. Ada yang ingin saya sertakan ringkasan algoritma deskripsi algoritma diagram alur kode semu set input data sampel (banyak) data keluaran tes unit percobaan Klien meminta dokumentasi semacam itu untuk: Mempertahankan kepercayaan pada nomor kami …

3
Bagaimana saya bisa mempraktikkan pola desain dan refactoring dengan cara yang disengaja? [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 4 tahun yang lalu . Saya membaca buku Refactoring untuk pola dan bertanya-tanya bagaimana saya bisa mendapatkan kesempatan untuk mempraktikkan keterampilan, karena …




9
Menghapus nilai-nilai hard-coded dan desain defensif vs YAGNI
Pertama, sedikit latar belakang. Saya sedang mengkode pencarian dari Usia -> Nilai. Ada 7 kurung umur sehingga tabel pencarian adalah 3 kolom (Dari | Ke | Tingkat) dengan 7 baris. Nilai-nilai jarang berubah - mereka adalah tingkat yang ditetapkan (kolom pertama dan ketiga) yang tetap sama selama 3 tahun. Saya …
10 design 

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.