Rekayasa Perangkat Lunak

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



1
Pemrograman jaringan Async menggunakan Ekstensi Reaktif
Pertanyaan ini dimigrasikan dari Code Review Stack Exchange karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 5 tahun yang lalu . Setelah melakukan beberapa socketpemrograman async "level rendah" (lebih-atau-kurang) beberapa tahun yang lalu (dalam mode Asynchronous Pattern (EAP) berbasis Kejadian ) dan baru-baru ini memindahkan "naik" ke TcpListener(Asynchronous …
25 c#  .net  tcp 

7
Mengatasi kenyataan bahwa kunci utama bukan bagian dari domain bisnis Anda
Di hampir semua keadaan, kunci utama bukan bagian dari domain bisnis Anda. Tentu, Anda mungkin memiliki beberapa objek penting yang menghadap pengguna dengan indeks unik ( UserNameuntuk pengguna atau OrderNumberuntuk pesanan) tetapi dalam kebanyakan kasus, tidak perlu berbisnis mengidentifikasi objek domain secara terbuka dengan satu nilai atau serangkaian nilai, kepada …




5
Mengapa menulis sesuatu dalam bahasa X seolah-olah Anda sedang menulis sebuah program dalam bahasa Y dalam hal menggunakan paradigma pengkodean bersama [ditutup]
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 . Beberapa waktu yang lalu, saya mengajukan pertanyaan pada SO tentang sesuatu yang ditulis dalam …

10
Bisakah kita hidup tanpa konstruktor?
Katakanlah dalam beberapa alasan semua objek dibuat dengan cara ini $ obj = CLASS :: getInstance (). Kemudian kami menyuntikkan dependensi menggunakan setter dan melakukan inisialisasi mulai menggunakan $ obj-> initInstance (); Apakah ada masalah atau situasi nyata, yang tidak dapat diselesaikan, jika kita tidak menggunakan konstruktor sama sekali? Ps …

4
C ++ Bahasa Tautan selain C?
Bahasa C ++ memungkinkan pencampuran kedua C ++ dan C dalam satu file sumber. Sebagai contoh, extern "C" { struct bar { /* ... */ } } Apakah C ++ atau pernahkah ia mendukung "bahasa tautan" lainnya selain C? misalnya extern "Pascal"atauextern "Haskell"

10
Desain API: pendekatan konkret vs abstrak - praktik terbaik?
Ketika membahas API antar sistem (pada tingkat bisnis) sering ada dua sudut pandang yang berbeda di tim kami: beberapa orang lebih suka pendekatan abstrak yang lebih umum - katakanlah generik , yang lain pendekatan "konkret" yang lurus ke depan. Contoh: desain API "pencarian orang" sederhana. versi konkretnya adalah searchPerson(String name, …

3
Apakah boleh mengembalikan HTML dari API JSON?
Pada proyek saya saat ini, saya bertanggung jawab untuk implementasi layanan yang melibatkan konsumsi API tenang yang baru dibuat, didokumentasikan sebagai semata-mata mendukung JSON. Klien secara konsisten membuat permintaan dengan tajuk terima 'aplikasi / json' dan tipe konten 'aplikasi / json'. Namun beberapa titik akhir mengirim respons dengan jenis konten …


4
Bagaimana saya harus merancang layanan web RESTful untuk menggunakan pihak ke-3 (yaitu Google, Facebook, Twitter) untuk otentikasi?
Untuk pekerjaan saya, kami memiliki layanan web tenang bagus yang kami bangun yang kami gunakan untuk mengarahkan beberapa situs web yang kami miliki. Pada dasarnya layanan web memungkinkan Anda membuat dan bekerja dengan tiket dukungan, dan situs web bertanggung jawab atas ujung depan. Setiap permintaan layanan web menggunakan tajuk auth …

7
Kapan kita harus berhenti bekerja dan membuat alat?
Sebagai seorang insinyur perangkat lunak, kami selalu ingin mendapatkan alat yang efektif untuk meningkatkan produktivitas kami. Dan dalam pekerjaan kita sehari-hari, kita sering tidak puas dengan alat yang ada dan ingin memiliki cara yang lebih baik seperti konfigurasi skrip GDB yang lebih baik, skrip Vim dan beberapa skrip Python untuk …

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.