Rekayasa Perangkat Lunak

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

2
Arsitektur microservice membagikan model domain
Mari kita asumsikan bahwa kita memiliki aplikasi Boot Musim Semi yang menggunakan arsitektur layanan microser. Setiap layanan memiliki model domain sendiri, tetapi setiap layanan harus mereferensikan objek domain pengguna. Apa yang akan menjadi pendekatan terbaik tentang cara mengatasi masalah ini? Apakah lebih baik untuk setiap layanan untuk hanya memiliki userId …

1
Algoritma untuk tempat duduk Zoombinis di kapal feri Kapten Cajun?
Saya telah memainkan rerelease The Logical Journey of the Zoombinis baru-baru ini, dan mencoba menerapkan beberapa algoritma komputer yang dapat menyelesaikan berbagai teka-teki. Saya terjebak pada cara mendekati teka-teki kapal feri Kapten Cajun. Bagi mereka yang tidak terbiasa, Zoombini adalah makhluk dengan 4 atribut: rambut, mata, hidung, dan kaki. Masing-masing …
12 algorithms 

6
Bagaimana seharusnya aplikasi JavaScript besar disusun?
Baru-baru ini saya telah ditunjukkan beberapa plugin JavaScript yang ditulis untuk OBIEE Mobile App Developer, serta beberapa perpustakaan khusus untuk berbagai proyek. Berasal dari latar belakang OOP, saya sedikit bingung dengan struktur proyek-proyek ini. Saya melihat file yang panjangnya ribuan baris. Saya terbiasa membagi hal-hal menjadi file dan kelas tapi …

2
Perbedaan antara Test vs Spec
Saya mengalami masalah konsep saat ini & saya tidak dapat menemukan info tentang perbedaan antara Tes (UnitTest, dll) vs Spec (Rspec, dll). Sejauh yang saya tahu, spesifikasi adalah ke dalam tes Integrasi dan tes ke UnitTest tetapi hanya itu. Bisakah Anda menjelaskan apa perbedaannya?


2
Bagaimana tepatnya suatu program berbicara dengan driver perangkat?
Jadi saya bingung bagaimana tepatnya kita sebagai programmer berbicara dengan perangkat di komputer. Sekarang saya tidak membicarakan ide besar. Saya tahu bahwa ada driver perangkat yang duduk di atas perangkat keras sehingga program yang berbeda dapat menggunakan fitur di sana. Namun secara umum siapa yang sebenarnya berbicara kepada pengemudi? Apakah …
12 hardware  drivers 

2
Pola untuk menjaga konsistensi dalam sistem yang didistribusikan dan bersumber dari acara?
Saya telah membaca tentang sumber acara akhir-akhir ini dan benar-benar menyukai ide di baliknya tetapi saya terjebak dengan masalah berikut. Katakanlah Anda memiliki N proses bersamaan yang menerima perintah (misalnya server web), menghasilkan peristiwa sebagai hasilnya dan menyimpannya di toko terpusat. Mari kita juga berasumsi bahwa semua keadaan aplikasi sementara …

3
Apa yang harus dilakukan ketika fungsionalitas kritis ketergantungan rusak dan menghambat pengembangan?
Kemarin saya sedang mengerjakan proyek API Rails 5 yang menggunakan perpustakaan tindakan-sebagai-taggable-on untuk memungkinkan hal-hal untuk memiliki tag (seperti pertanyaan pada SE). Rails 5 saat ini dalam dukungan alpha. Saat ini ada PR untuk memperbaiki bug yang menunggu untuk digabungkan menjadi master; bug menyebabkan cabang fitur saya terhenti setengah jalan …

2
Mengapa array panjang variabel dibuat opsional di C 2011?
Ketika VLA diperkenalkan pada C 1999, saya pikir itu adalah inovasi yang bagus untuk bahasa tersebut. Namun, setelah mempelajarinya dibuat opsional pada C 2011, saya bertanya-tanya apa yang menyebabkan perubahan statusnya, dan jika itu berarti fitur tersebut sebenarnya menuju usang. Jika demikian, apakah ada gagasan yang setara tentang manajemen otomatis …

5
Warisan vs properti tambahan dengan nilai nol
Untuk kelas dengan bidang opsional, apakah lebih baik menggunakan warisan atau properti nullable? Pertimbangkan contoh ini: class Book { private String name; } class BookWithColor extends Book { private String color; } atau class Book { private String name; private String color; //when this is null then it is "Book" …
12 java  inheritance  class  null 


1
Apa maksud Google di sini ketika mereka mengatakan "jangan salin dan tempel kode ini"?
Berikut ini kutipan dari kode dari API recaptcha Google ( https://www.google.com/recaptcha/api.js ): /* PLEASE DO NOT COPY AND PASTE THIS CODE. */ (function() { if (!window['___grecaptcha_cfg']) { window['___grecaptcha_cfg'] = {}; }; if (!window['___grecaptcha_cfg']['render']) { window['___grecaptcha_cfg']['render'] = 'onload'; }; window['__google_recaptcha_client'] = true; var po = document.createElement('script'); po.type = 'text/javascript'; po.async = …



2
Haruskah saya mengizinkan parameter yang tidak diketahui?
Saya merancang API yang tenang dan dihadapkan dengan masalah judul, disajikan kembali untuk kejelasan: Haruskah saya gagal dengan cepat jika klien mengirim parameter yang tidak dikenal? Sebagai contoh, http://example.com/api/foo?bar=true&paula=bean Di atas, baradalah parameter yang valid tetapi paulatidak ditentukan oleh API. Haruskah saya Peringatkan klien kesalahan Gagal cepat Abaikan itu Jika …
12 rest  api-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.