Rekayasa Perangkat Lunak

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

8
Apa yang terjadi pada sampah di C ++?
Java memiliki GC otomatis yang sesekali Menghentikan Dunia, tetapi mengurus sampah di tumpukan. Sekarang aplikasi C / C ++ tidak memiliki pembekuan STW ini, penggunaan memori mereka juga tidak bertambah. Bagaimana perilaku ini tercapai? Bagaimana benda mati dirawat?

9
Haruskah Anda melindungi terhadap nilai yang tidak terduga dari API eksternal?
Katakanlah Anda mengode fungsi yang mengambil input dari API eksternal MyAPI. API eksternal itu MyAPImemiliki kontrak yang menyatakan akan mengembalikan a stringatau a number. Apakah disarankan untuk menjaga terhadap hal-hal seperti null, undefined, boolean, dll meskipun itu bukan bagian dari API dari MyAPI? Secara khusus, karena Anda tidak memiliki kendali …


7
PM memilih untuk pengaturan yang terlalu rumit yang tidak seorang pun memiliki pengalaman dengan [ditutup]
Baru-baru ini saya memulai sebuah proyek yang sepertinya tidak terlalu sulit untuk dibuat, konsepnya adalah aplikasi yang cukup sederhana yang harus menerima input setiap sekarang (mungkin 10x sehari), dan mencoba untuk melakukan beberapa operasi pada mereka dan mengumpulkan semua hasil pada akhirnya. Aplikasi ini kemudian akan mendapatkan portal web front-end …


3
Apa pentingnya SOAP saat ini?
Terakhir saya temui layanan berbasis SOAP adalah selama magang di sebuah perusahaan keuangan pada tahun 2013. Itulah saat ketika saya memulai karir saya di bidang TI. Saya ingat memiliki beberapa bahan studi tentang SOAP di salah satu kursus teknik saya. Di luar itu, saya belum banyak menggunakan sabun selama karier …
51 rest  api  web-services  soap 

7
Komentar TODO dengan tenggat waktu?
Latar Belakang Saya bekerja di tim yang ingin menerapkan penerapan zero-downtime. Kami berencana menggunakan strategi penyebaran biru / hijau untuk mencapai ini. Salah satu hal yang saya sadari dalam melakukan penelitian adalah betapa rumitnya membuat perubahan database. Operasi sederhana seperti mengganti nama kolom dapat memakan waktu 3 siklus rilis penuh …


8
Apa kekurangan dari membuat implementasi runtime JavaScript multi-threaded? [Tutup]
Saya telah bekerja pada implementasi runtime JavaScript multi-threaded selama seminggu terakhir. Saya memiliki bukti konsep yang dibuat dalam C ++ menggunakan JavaScriptCore dan meningkatkan. Arsitekturnya sederhana: ketika runtime selesai mengevaluasi skrip utama, ia meluncurkan dan bergabung dengan thread-pool, yang mulai memilih tugas dari antrian prioritas bersama, jika dua tugas mencoba …

8
Apakah penggunaan Basis Data NoSQL tidak praktis untuk kumpulan data besar di mana Anda perlu mencari berdasarkan konten?
Saya sudah belajar tentang Database NoSQL selama seminggu sekarang. Saya benar-benar memahami kelebihan dari Database NoSQL dan banyaknya kasus penggunaan yang bagus untuknya. Tetapi sering orang menulis artikel mereka seolah-olah NoSQL dapat menggantikan Database Relasional. Dan ada satu hal yang tidak bisa saya pahami: Database NoSQL adalah (sering) toko nilai …



5
Kontainer IOC melanggar Prinsip OOP
Apa tujuan dari Kontainer IOC? Alasan gabungan untuk itu dapat disederhanakan sebagai berikut: Saat menggunakan prinsip-prinsip Pengembangan OOP / SOLID, Injeksi Ketergantungan menjadi berantakan. Entah Anda memiliki titik masuk level atas yang mengelola dependensi untuk beberapa level di bawahnya dan melewati dependensi secara rekursif melalui konstruksi, atau Anda memiliki kode …


9
Cara membuat perencanaan sprint menyenangkan
Tidak hanya pertemuan perencanaan sprint kami tidak menyenangkan, mereka benar-benar mengerikan. Pertemuan itu membosankan, membosankan, dan berlangsung selamanya (sehari, tapi rasanya jauh lebih lama). Pengembang mengeluh tentang hal itu, dan takut akan rencana yang akan datang. Rutin kami cukup standar (cerita pengguna dimasukkan ke dalam sprint backlog berdasarkan prioritas >> …

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.