Rekayasa Perangkat Lunak

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

4
Mengapa sebagian besar bahasa menyediakan min-heap, bukan implementasi max-heap?
Saya hanya memperhatikan sesuatu dan saya bertanya-tanya apakah ada alasan untuk itu. Kecuali untuk C ++ (std :: priority_queue adalah heap maks), saya tidak tahu bahasa lain yang menawarkan heap maks. Modul heapq Python mengimplementasikan min-heap biner di atas daftar. Pustaka Java berisi kelas PriorityQueue, yang mengimplementasikan antrian min-priority. Pustaka …




4
Adakah penggunaan nyata pointer dalam C #? [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 . Apa situasi saat coding di C # di mana menggunakan pointer adalah pilihan yang …
19 c#  pointers 

6
Apa keuntungan menggunakan operasi bitwise? [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 . Setelah membaca buletin CodeProject terbaru, saya menemukan artikel ini tentang operasi bitwise . Itu …



2
Kelas vs modul dengan Python
Python memiliki banyak modul (seperti re) yang melakukan serangkaian tindakan tertentu. Anda dapat memanggil fungsi-fungsi modul ini dan mendapatkan hasil, dan modul secara keseluruhan memiliki ide di baliknya (dalam hal ini, berurusan dengan ekspresi reguler). Kelas tampaknya melakukan hal yang hampir sama persis, tetapi mereka juga tampaknya menggunakan properti sedikit …
19 class  modules 

2
Apa perbedaan arti dari 'fixture'?
Saya mengalami kesulitan memahami konsep "fixture". Saya tahu apa itu test suite, test case, uji coba, tapi apa sebenarnya "fixture"? Kasing uji parameter? Tampak bagi saya bahwa makna atau semantik dari istilah "fixture" dapat sedikit berbeda dengan bahasa pemrograman atau dengan kerangka pengujian? Saya pikir perlengkapan phpunit " kode untuk …

7
Apa itu idiomatik?
Saya memahami "idiom" sebagai operasi atau pola umum yang dalam bahasa tertentu tidak disederhanakan oleh sintaksis bahasa inti, seperti kenaikan bilangan bulat: i = i + 1; Dalam C ++, idiom ini disederhanakan oleh operator: ++i; Namun, ketika seseorang menggunakan istilah "idiomatik", saya tidak yakin bagaimana memahaminya. Apa yang membuat …
19 c++  idioms 

5
Apa cara yang tepat untuk menyinkronkan data di seluruh layanan microser?
Saya relatif baru dalam arsitektur layanan mikro. Kami memiliki aplikasi web berukuran sedang dan saya menimbang pro dan kontra memecahnya menjadi layanan microser, bukan sistem monolitik yang kami miliki sekarang bergerak maju. Sejauh yang saya mengerti, pertimbangkan microservices Adan Bmasing-masing mengandalkan subset data yang dimiliki oleh yang lain. Jika sebuah …

3
Layanan microser tanpa duplikasi data
Saya merasa sulit untuk menghindari duplikasi data atau database bersama bahkan untuk desain layanan microser yang paling sederhana, yang membuat saya berpikir saya kehilangan sesuatu. Inilah contoh dasar masalah yang saya hadapi. Dengan asumsi seseorang menggunakan aplikasi web untuk mengelola inventaris, mereka membutuhkan dua layanan; satu untuk inventaris yang mengelola …


1
SOA / Layanan Mikro: Bagaimana menangani otorisasi dalam komunikasi antar-layanan?
Latar depan Kami bergerak dari platform monolitik ke Arsitektur yang Berorientasi Layanan. Kami menerapkan prinsip-prinsip DDD yang sangat mendasar dan memisahkan domain kami di berbagai konteks yang berbeda. Setiap domain didistribusikan dan memaparkan layanan melalui API web (REST). Karena sifat bisnis kami, kami memiliki layanan seperti Pemesanan , Layanan , …

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.