Rekayasa Perangkat Lunak

16
BackgroundWorker vs. Async / Menunggu

Saya baru mengenal pengembangan C # dan ingin membuat UI yang lebih responsif. Dalam penelitian pendahuluan saya, saya telah melihat dua metode untuk mencapai ini: Multi-threading bersamaan dengan kelas BackgroundWorker. Pengubah Async / Await yang lebih baru. Apakah yang lebih baru berarti...

16
Pendekatan Sesi HTTP atau Database

Saya sedikit bingung seperti apa yang harus menjadi pendekatan saya, Bekerja pada desain keranjang belanja dan saya perlu menyimpan keranjang belanja baik dalam sesi atau dalam database tetapi tidak yakin pendekatan mana yang terbaik. Pengguna tidak masuk dan menambahkan produk ke troli (Pengguna...

16
Menghasilkan ekspresi matematika acak

Saya memiliki ide ini berkeliaran di kepala saya, untuk menghasilkan dan mengevaluasi ekspresi matematika acak. Jadi, saya memutuskan untuk mencobanya dan menguraikan algoritma, sebelum mengkodekannya untuk mengujinya. Contoh: Berikut adalah beberapa contoh ekspresi yang ingin saya hasilkan...

16
Kekurangan bentuk perantara fungsional

Saya sedang menulis pengoptimal untuk bahasa yang mirip dengan JavaScript, dan perlu memilih representasi kode perantara. Pilihan yang jelas / tipikal akhir-akhir ini adalah Static Single Assignment (SSA). Namun, Implementasi Kompiler Modern di C juga membahas bentuk perantara fungsional, yang...

16
Memahami Pola Pengunjung

Saya memiliki hierarki kelas yang mewakili kontrol GUI. Sesuatu seperti ini: Control->ContainerControl->Form Saya harus mengimplementasikan serangkaian algoritme yang bekerja dengan objek melakukan berbagai hal dan saya berpikir bahwa pola Pengunjung akan menjadi solusi terbersih. Mari kita...

16
Fitur "Seluruh tim" C ++?

Di C ++, fitur-fitur seperti pengecualian memengaruhi seluruh program Anda: Anda bisa menonaktifkannya di seluruh program Anda , atau Anda perlu mengatasinya di seluruh kode Anda. Seperti artikel terkenal tentang C ++ Report menuliskannya: Kontra-intuitif, bagian sulit dari pengkodean...