Rekayasa Perangkat Lunak

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

3
Cara menangani kesalahan pasca-validasi dalam perintah (DDD + CQRS)
Misalnya, ketika Anda mengirimkan formulir Daftar, Anda harus memeriksa Domain Model( WriteModeldalam CQRS) bahwa itu dalam keadaan valid (misalnya, sintaksis alamat email, umur, dll). Kemudian Anda membuat Command, dan mengirimkannya ke Command Bus. Saya mengerti bahwa Perintah tidak boleh mengembalikan apa pun. Jadi, bagaimana Anda menangani kesalahan di luar Command …


3
Apa sebenarnya modul dalam rekayasa perangkat lunak? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Menurut Stephen Schach, "Rekayasa Perangkat Lunak Klasik dan Berorientasi Objek", bab 6: modul terdiri …
18 software  modules 

1
Bagaimana PHP mewakili string secara internal?
UTF8? UTF16? Apakah string dalam PHP juga melacak pengodean yang digunakan? Mari kita lihat skrip ini sebagai contoh. Katakanlah saya menjalankan: $original = "शक्नोम्यत्तुम्"; Apa yang sebenarnya terjadi? Jelas saya pikir $originaltidak akan berisi hanya 7 karakter. Mesin terbang masing-masing harus diwakili oleh beberapa byte di sana. Maka saya lakukan: …
18 php  strings 

6
Apakah mungkin untuk menggunakan C ++ dengan framework .NET?
Saya telah membaca banyak komentar tentang pemrograman GUI, di keduanya, C # dan C ++. Dan saya perhatikan bahwa Microsoft .NET framework kuat untuk pemrograman GUI. Jadi apakah mungkin untuk menggunakan C ++ dan .NET framework? Saya pikir ini akan menjadi kombinasi yang hebat karena C ++ adalah bahasa yang …
18 c++  .net 

4
Menulis lexer di C ++
Apa sumber yang bagus tentang cara menulis lexer di C ++ (buku, tutorial, dokumen), apa sajakah teknik dan praktik yang baik? Saya telah melihat di internet dan semua orang mengatakan untuk menggunakan generator lexer seperti lex. Saya tidak ingin melakukan itu, saya ingin menulis lexer dengan tangan.
18 c++  compiler  lexer 

2
REST API Design: Beberapa panggilan vs. satu panggilan ke API
Kami sedang mengembangkan API Istirahat untuk situs web eCommerce yang akan dikonsumsi oleh aplikasi seluler. Di halaman beranda aplikasi kita perlu memanggil beberapa sumber seperti Slider, Merek Top, Produk Terlaris, Produk Tren dll. Dua opsi untuk melakukan panggilan API: Panggilan Tunggal: www.example.com/api/GetAllInHome Banyak Panggilan: www.example.com/api/GetSliders www.example.com/api/GetTopBrands www.example.com/api/GetBestSellingProducts www.example.com/api/GetTrendingProducts Yang merupakan …
18 rest  api  api-design  url 

3
"Status" atau "status"? Kapan nama variabel harus berisi kata "status", dan kapan nama variabel mengandung kata "status"? [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 . Membaca kode dan diskusi yang berkaitan dengan kode, saya sering melihat kata-kata "status" …



1
Apa gunanya DTO daripada Entity?
Saya sedang mengerjakan aplikasi RCP, saya baru di aplikasi ini. Spring bean digunakan untuk menulis logika bisnis untuk menyelamatkan / mengambil entitas. Namun, alih-alih mengirim entitas langsung ke klien, kami mengonversi ke DTO dan menambah klien. Saat menyimpan, kami kembali mengonversi DTO ke entitas dan menyimpan. Apa manfaat dari konversi …
18 java  spring  entity  map  dto 

3
Kode uji pengiriman. Kenapa tidak?
Saya ingin mengirimkan kode uji bersama produk. Secara khusus, berikan opsi sehingga siapa pun yang memiliki salinan program kami dapat menekan tombol "swa-uji" atau lulus swa-uji pada baris perintah dan jalankan melalui rangkaian lengkap unit | tes integrasi. Saya sebagian besar ingin melakukan ini untuk membantu masalah debug ditemukan di …




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.