Rekayasa Perangkat Lunak

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

5
Apakah mungkin untuk mengevaluasi keselamatan secara terprogram untuk kode arbitrer?
Saya telah banyak memikirkan akhir-akhir ini tentang kode aman. Aman untuk benang. Memori-aman. Safe-to-to-explode-in-your-face-dengan-segfault aman. Tetapi demi kejelasan dalam pertanyaan, mari kita gunakan model keselamatan Rust sebagai definisi kita. Seringkali, memastikan keamanan adalah sedikit masalah seberapa besar, karena, sebagaimana dibuktikan oleh kebutuhan Rust unsafe, ada beberapa ide pemrograman yang sangat …



2
Apakah bahasa pemrograman fungsional melarang efek samping?
Menurut Wikipedia, bahasa pemrograman fungsional , yaitu Deklaratif, mereka tidak mengizinkan efek samping. Pemrograman deklaratif secara umum, berupaya meminimalkan atau menghilangkan efek samping. Juga, menurut Wikipedia, efek samping terkait dengan perubahan status. Jadi, bahasa pemrograman fungsional, dalam arti itu, mereka benar-benar menghilangkan efek samping, karena mereka tidak menyelamatkan negara. Tetapi, …

1
In-Source Build vs. Out-Of-Source Build
Dalam pengembangan (terutama C ++) saya, saya telah lama berpegang pada penggunaan build out-of-source. Artinya, sumber saya biasanya duduk di /project/srcdirektori dan membangun hidup dalam /project/build/bin/release, /project/build/bin/debugdirektori. Saya telah melakukan ini karena menjaga direktori sumber saya bersih dari file perantara, saya punya satu lokasi untuk semua binari saya, pengemasan lebih …



5
Apakah ini merupakan pelanggaran terhadap Prinsip Terbuka-Tertutup untuk memperbarui konstanta yang mewakili nilai dunia nyata?
Saya memiliki kelas yang menghitung pendapatan tahunan bersih pekerja. Ini memiliki konstanta yang mewakili persentase pajak. Tetapi suatu hari tarif pajak telah berubah, jadi saya perlu memperbaiki kodenya. Apakah tindakan memperbaiki konstanta ini menunjukkan pelanggaran terhadap Prinsip Terbuka-Tertutup , karena mendalilkan bahwa suatu kelas harus ditutup untuk modifikasi?

3
Bagaimana cara merancang program C ++ untuk memungkinkan impor runtime fungsi?
hari ini, saya ingin mengajukan pertanyaan kepada Anda tentang kemampuan C ++ untuk mewujudkan arsitektur perangkat lunak tertentu. Tentu saja, saya telah menggunakan pencarian tetapi belum menemukan jawaban yang terhubung langsung. Pada dasarnya, tujuan saya adalah untuk membangun sebuah program yang memungkinkan pengguna untuk pemodelan dan simulasi sistem fisik yang …

6
Kode apa yang harus dimasukkan dalam kelas abstrak?
Saya bermasalah akhir-akhir ini tentang penggunaan kelas abstrak. Terkadang kelas abstrak dibuat sebelumnya dan berfungsi sebagai templat bagaimana kelas turunan akan bekerja. Itu berarti, lebih atau kurang, bahwa mereka menyediakan beberapa fungsionalitas tingkat tinggi tetapi meninggalkan detail tertentu untuk diimplementasikan oleh kelas turunan. Kelas abstrak mendefinisikan perlunya rincian ini dengan …

2
Apa yang sebenarnya berbeda antara SOA dan Microservices
Penolakan Saya harap saya tidak menginjak kaki siapa pun atau menyinggung penggemar salah satu konsep Latar Belakang Saya telah mencari perbedaan nyata antara Arsitektur Berorientasi Layanan dan Layanan Mikro, tanpa menemukan jawaban yang jelas. Saya membaca hal-hal seperti: efek samping SOA SOA menjadi anti-pola Layanan Microsoft datang untuk memperbaiki kegagalan …


3
Mengapa kompiler biasanya hanya menghasilkan executable untuk platform tempat mereka diinstal?
Saya seorang pengembang C ++ dan dalam upaya untuk lebih memahami pengembangan lintas-platform, saya mencoba untuk mendapatkan pemahaman yang lebih baik tentang beberapa detail implementasi kompiler dan bagaimana tepatnya mereka membuat binari OS spesifik. Di tengah studi saya, saya menyadari bahwa, setidaknya untuk sementara waktu, sebagian besar kompiler yang Anda …



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.