Rekayasa Perangkat Lunak

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

1
Lebih baik menggunakan kesalahan monad dengan validasi dalam fungsi monadik Anda, atau mengimplementasikan monad Anda sendiri dengan validasi langsung di bind Anda?
Saya bertanya-tanya apa desain yang lebih baik untuk kegunaan / pemeliharaan, dan apa yang lebih baik sejauh sesuai dengan komunitas. Diberikan model data: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving (Show, Eq) data Category …



3
Apa tantangan yang terkait dengan mengetik secara tertulis kompiler untuk bahasa yang diketik secara dinamis?
Dalam pembicaraan ini , Guido van Rossum berbicara (27:30) tentang upaya untuk menulis kompiler untuk kode Python, mengomentarinya mengatakan: ternyata tidak begitu mudah untuk menulis kompiler yang mempertahankan semua sifat pengetikan dinamis yang bagus dan juga menjaga kebenaran semantik dari program Anda, sehingga itu benar-benar melakukan hal yang sama tidak …

4
Konstanta dalam C #
Mengapa kompiler menyimpan nilai konstan dalam metadata rakitan? Apakah mereka langsung disematkan ke kode Bahasa Menengah dari metadata majelis?
9 c#  clr  compilation 

1
Banyak Blocking VS Pekerja Non-Blocking Tunggal
Anggap ada server HTTP yang menerima koneksi dan entah bagaimana menunggu header dikirim sepenuhnya. Saya bertanya-tanya apa cara paling umum untuk mengimplementasikannya dan apa kelebihan dan kelemahannya. Saya hanya bisa memikirkan ini: Banyak pekerja yang memblokir itu baik karena: Itu lebih responsif. Lebih mudah untuk memperkenalkan koneksi baru (pekerja mengambilnya …

1
Klasifikasi fungsi hash
Di internet, saya menemukan pertanyaan ini: Klasifikasi Fungsi Hashing berdasarkan berbagai metode yang digunakan untuk menemukan nilai kunci. dengan jawaban suka Metode langsung Metode pengurangan Metode Divisi-Modulo Metode Ekstraksi Digit Metode Mid-Square Metode lipat Metode pseudo-acak yang saya temukan aneh. Saya rasa saya tahu banyak tentang hashing, tapi ini omong …


3
Bagaimana merujuk ke area kode tertentu dalam dokumentasi?
Saya akan meninggalkan proyek, dan sebelum saya pergi, bos saya telah meminta saya untuk mendokumentasikan kode (saya belum mendokumentasikan dengan baik). Ini bukan masalah besar, proyek ini tidak terlalu rumit. Tetapi saya menemukan tempat dalam dokumentasi saya di mana saya ingin mengatakan, "Perhatikan pada saluran XYZ bahwa ini-dan-itu terjadi." Dalam …

3
Lapisan Aplikasi Presentasi VS di DDD
Saya mengalami masalah menggambar garis yang jelas antara Presentasi dan lapisan Aplikasi dalam Desain Domain Driven. Kemana perginya Pengontrol, Tampilan, Tata Letak, Javascript, dan file CSS? Apakah itu di lapisan Aplikasi atau Presentasi? Dan jika mereka pergi bersama-sama di lapisan yang sama, apa yang mengandung yang lainnya? Apakah ini kosong?

8
Pernyataan If If Arrays, loops ... Sekarang bagaimana?
Saya menyerah pada pemrograman sedikit lebih dari setahun yang lalu ketika saya terus memukul dinding ini. Saya meninjau kembali subjek karena saya ingin membuat aplikasi Android dasar. Tetapi saya merasa bahwa pengetahuan saya yang terbatas tidak akan cukup. Ini masalah saya. Saya telah membaca beberapa buku dan menonton tutorial video …


2
Alat atau teknik apa yang berguna untuk menggambarkan basis kode yang tidak dikenal? [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 5 tahun yang lalu . Ketika secara manual memeriksa kode yang tidak dikenal (untuk meninjau atau memodifikasi), saya sepertinya memiliki tiga opsi. …

1
Mencari cara yang lebih baik untuk menggabungkan refactoring arsitektur yang mendalam dengan pengembangan berbasis fitur
Pernyataan masalah: Diberikan: TFS sebagai Kontrol Sumber Aplikasi klien desktop berat dengan banyak kode lawas dengan desain arsitektur yang buruk atau hampir tidak ada. Klien terus-menerus membutuhkan fitur baru dengan kualitas suara, pengiriman cepat dan terus-menerus mengeluh pada pengguna yang tidak ramah Masalah: Aplikasi tidak diragukan lagi membutuhkan refactoring yang …

1
Apa masalah dengan literal XML Scala?
Dalam posting ini , Martin (honcho kepala bahasa) menulis: [XML literal] Tampaknya ide bagus pada saat itu, sekarang menonjol seperti jempol yang sakit. Saya percaya dengan skema interpolasi string baru kita akan dapat menempatkan semua pemrosesan XML di perpustakaan, yang seharusnya menjadi kemenangan besar. Karena tertarik pada desain bahasa sendiri, …

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.