Rekayasa Perangkat Lunak

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


5
Nama untuk jenis parser ini, ATAU mengapa tidak ada
Pengurai konvensional mengkonsumsi seluruh input mereka dan menghasilkan pohon pengurai tunggal. Saya mencari yang mengkonsumsi aliran kontinu dan menghasilkan hutan parse [ edit: lihat diskusi dalam komentar mengenai mengapa penggunaan istilah itu mungkin tidak konvensional ]. Perasaan saya mengatakan bahwa saya tidak bisa menjadi orang pertama yang membutuhkan (atau berpikir …
27 parsing 

13
Mengapa bahasa pemrograman tidak secara otomatis mengelola masalah sinkron / asinkron?
Saya belum menemukan banyak sumber tentang ini: Saya bertanya-tanya apakah mungkin / ide yang baik untuk dapat menulis kode asinkron dengan cara sinkron. Misalnya, berikut adalah beberapa kode JavaScript yang mengambil jumlah pengguna yang disimpan dalam database (operasi asinkron): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Alangkah baiknya bisa menulis sesuatu seperti …


6
Apa saja peringatan penerapan tipe dasar (seperti int) sebagai kelas?
Ketika merancang dan implenting bahasa pemrograman berorientasi objek, di beberapa titik kita harus membuat pilihan tentang pelaksanaan jenis dasar (seperti int, float, doubleatau setara) sebagai kelas atau sesuatu yang lain. Jelas, bahasa dalam keluarga C memiliki kecenderungan untuk tidak mendefinisikan mereka sebagai kelas (Java memiliki tipe primitif khusus, C # …

2
Apakah * pernah * tidak apa-apa untuk menangkap StackOverflowError di Jawa?
Dulu saya berpikir itu bukan, tapi kemarin saya harus melakukannya. Ini adalah aplikasi yang menggunakan Akka (implementasi sistem aktor untuk JVM) untuk memproses pekerjaan yang tidak sinkron. Salah satu aktor melakukan beberapa manipulasi PDF, dan karena perpustakaannya bermasalah, ia mati StackOverflowErrorsetiap saat. Aspek kedua adalah bahwa Akka dikonfigurasi untuk mematikan …


2
Spesifikasi apa yang harus dicari seorang Programer dalam Pembelian Komputer? Atau, Komputer Apa yang harus saya beli? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 6 tahun yang lalu . Saya ingin mendapatkan komputer baru yang dirancang khusus untuk pemrograman. Saya ingin membuatnya sendiri untuk pengalaman belajar, …

4
Apa itu register CPU?
Pertanyaan ini telah mengganggu saya untuk beberapa waktu sekarang dan hari ini saya pikir saya akan Google itu. Saya telah membaca beberapa hal tentang itu dan sepertinya sangat mirip dengan apa yang saya kenal sebagai cache prosesor . Apakah ada perbedaan antara keduanya atau apakah saya benar ketika saya pikir …

2
Apa itu ASM.js dan apa artinya bagi semua orang?
Aku mulai mendengar kabar burung tentang proyek ini disebut ASM.js . Saat ini situs web mereka mengerikan dan membingungkan. Inilah yang saya tahu dari penelitian saya di web. Ini adalah himpunan bagian dari JavaScript yang dapat sangat dioptimalkan. Saya menduga karena itu menghindari bagian yang lebih dinamis dari bahasa. Kinerja …

8
Apa negatif dari Manajer Pengembangan sebagai Scrum Masters?
Secara umum disepakati bahwa manajer tim tidak boleh menjadi scrum master, tetapi saya berjuang untuk melihat alasannya. Untuk konteks, saya seorang Manajer Pengembangan Aplikasi dengan 4 devs di Tim Scrum. Saya berasal dari latar belakang Scrum Master, dan telah memperkenalkan scrum ke organisasi. Saya telah membangun tim dari awal dan …
27 scrum  teamwork  team  roles 

7
Haruskah saya khawatir tentang tugas rekayasa ulang yang diberikan selama proses wawancara? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Baru-baru ini saya melakukan wawancara telepon dengan perusahaan. Setelah wawancara telepon itu, saya diberitahu untuk menyelesaikan tugas …


4
Melempar pengecualian di dalam akhirnya
Analisis kode statis seperti Fortify "mengeluh" ketika pengecualian mungkin dilemparkan ke dalam finallyblok, mengatakan itu Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Biasanya saya setuju dengan ini. Namun baru-baru ini saya menemukan kode ini: SomeFileWriter writer = null; try { //init the …

1
Cara memilih antara menggunakan Acara Domain, atau membiarkan lapisan aplikasi mengatur semuanya
Saya sedang mengatur langkah pertama saya ke dalam desain berbasis domain, membeli buku biru dan semuanya, dan saya menemukan diri saya melihat tiga cara untuk mengimplementasikan solusi tertentu. Sebagai catatan: Saya tidak menggunakan CQRS atau Event Sourcing. Katakanlah permintaan pengguna masuk ke lapisan layanan aplikasi. Logika bisnis untuk permintaan itu …

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.