Rekayasa Perangkat Lunak

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


3
Mengapa tidak ada implementasi generik dari OrderedDictionary di .net?
Mengapa Microsoft tidak menyediakan implementasi generik dari OrderedDictionary? Ada beberapa implementasi kustom yang pernah saya lihat, termasuk: http://www.codeproject.com/KB/recipes/GenericOrderedDictionary.aspx Tetapi mengapa Microsoft tidak memasukkannya ke dalam pustaka .net? Tentunya mereka punya alasan untuk tidak membangun obat generik .... tapi apa itu? Sebelum memposting pesan ini, saya memang melihat: /programming/2629027/no-generic-implementation-of-ordereddictionary Tetapi itu …
26 c#  .net 

25
Apakah C ++ cocok sebagai bahasa pertama? [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 6 tahun yang lalu . Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi …

11
Kasus bisnis untuk sistem kontrol versi desentralisasi
Saya mencari dan tidak dapat menemukan alasan bisnis mengapa sistem git / mercurial / bazzr lebih baik daripada sistem terpusat (subversi, terpaksa). Jika Anda mencoba menjual DVCS kepada orang non-teknis, argumen apa yang akan Anda berikan untuk DVCS yang meningkatkan laba . Saya akan segera mengirimkan git ke manajer saya, …

16
Apakah pengidentifikasi pendek buruk? [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 6 tahun yang lalu . Apakah pengidentifikasi pendek buruk? Bagaimana panjang pengidentifikasi berkorelasi dengan pemahaman kode? Apa faktor …


4
Layanan microser dan penyimpanan data
Saya sedang mempertimbangkan memindahkan REST API monolitik ke arsitektur layanan mikro, dan saya agak bingung tentang penyimpanan data. Seperti yang saya lihat, beberapa manfaat dari layanan microser adalah: Dapat diskalakan secara horizontal - Saya dapat menjalankan beberapa salinan berlebihan dari layanan microser untuk mengatasi beban dan / atau server turun. …

4
Mengapa tim pengembangan bersikeras bahwa menggunakan solusi tunggal untuk beberapa proyek di Visual Studio "meningkatkan kompleksitas saling ketergantungan"?
Saya membantu mengelola tim eksternal yang mulai mengembangkan versi baru dari beberapa produk yang ada. Secara historis, tim ini selalu menggunakan model proyek tunggal dalam solusi tunggal untuk sekitar 30 modul di Visual Studio yang bekerja sama untuk menghasilkan bangunan yang dapat digunakan. Ini berdampak buruk pada keandalan dan kualitas …

2
Apa fitur semantik dari Python (dan bahasa dinamis lainnya) yang berkontribusi terhadap kelambatannya?
Saya tidak tahu betul Python. Saya mencoba memahami dengan lebih tepat fitur persis apa dari bahasa dinamis (à la Python, Lua, Skema, Perl, Ruby, ....) yang memaksa implementasi mereka lambat. Sebagai contoh, Lua 5.3 mesin metatable secara intuitif akan membuat Lua sangat lambat, tetapi dalam praktiknya Lua dikabarkan cukup cepat …


6
Fungsi cepat vs properti yang dihitung
Katakanlah saya memiliki kelas Eventsebagai berikut: class Event { private var attendees: [Person] = [] // Case 1 //******* // Should I use a func… func countOfAttendees() -> Int { return attendees.count } // …or a var var countOfAttendees: Int { return attendees.count } // Case 2 //******* // Should …





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.