Rekayasa Perangkat Lunak

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

15
Apa sistem kontrol versi favorit Anda? [Tutup]
Ini lebih merupakan pertanyaan diskusi daripada upaya yang sebenarnya untuk menentukan yang "terbaik", karena itu jelas berbeda dengan kebutuhan organisasi. Saya lebih ingin tahu tentang argumen yang mendukung sistem yang berbeda di seluruh kategori (terpusat vs terdistribusi, terbuka vs berpemilik, dll). Jadi, apa yang Anda pikirkan adalah sistem kontrol versi …




8
Mengapa ada beberapa pengkodean Unicode?
Saya pikir Unicode dirancang untuk mengatasi seluruh masalah memiliki banyak pengkodean yang berbeda karena ruang alamat kecil (8 bit) di sebagian besar upaya sebelumnya (ASCII, dll.). Lalu mengapa ada begitu banyak pengkodean Unicode? Bahkan beberapa versi dari yang (pada dasarnya) sama, seperti UTF-8, UTF-16, dll.

6
Apa cara terbaik untuk mengembalikan array sebagai respons di RESTful API?
Anggaplah kita memiliki sumber daya seperti ini, book: type: object properties: author: {type: string} isbn: {type: string} title: {type: string} books: type: array items: book Jadi, ketika seseorang membuat GETsumber daya di buku, kami akan mengembalikan yang berikut [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"}, {"author": "JK Rowling", "isbn": …
41 rest  json 





10
Penerapan Prinsip Tanggung Jawab Tunggal
Baru-baru ini saya datang dengan masalah arsitektur yang tampaknya sepele. Saya memiliki repositori sederhana dalam kode saya yang dipanggil seperti ini (kode dalam C #): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges adalah pembungkus sederhana yang melakukan perubahan pada basis data: …

4
Haruskah data uji diperiksa ke dalam kontrol versi?
Saya sedang menulis beberapa kode uji untuk fitur yang memproses file PDF. Ide dasar di balik tes ini adalah saya mengarahkan mereka ke beberapa PDF yang saya pilih secara khusus, mereka memprosesnya dan saya memeriksa apakah hasilnya sesuai dengan yang saya harapkan. Pertanyaan saya adalah: di mana saya harus menyimpan …


9
Haruskah saya menerima koleksi kosong dalam metode saya yang mengulanginya?
Saya punya metode di mana semua logika dilakukan di dalam foreach loop yang berulang di atas parameter metode: public IEnumerable<TransformedNode> TransformNodes(IEnumerable<Node> nodes) { foreach(var node in nodes) { // yadda yadda yadda yield return transformedNode; } } Dalam hal ini, mengirimkan koleksi kosong menghasilkan koleksi kosong, tapi saya bertanya-tanya apakah …


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.