Rekayasa Perangkat Lunak

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


4
Desain Program Fenotropik
Baru-baru ini saya menemukan ide yang diajukan oleh Jaron Lanier yang disebut "pemrograman fenotropik." Idenya adalah menggunakan antarmuka 'permukaan' alih-alih antarmuka titik tunggal dalam program komputer yang menggunakan statistik untuk menghilangkan kesalahan kecil yang biasanya akan menyebabkan program "klasik" hancur berantakan. Deskripsi dua baris ada di sini: Menurut Jaron, 'perbedaan …
15 design  program 

7
Apa penggunaan idiomatik dari blok arbitrer di C?
Blok adalah daftar pernyataan yang akan dieksekusi. Contoh di mana blok muncul di C adalah setelah pernyataan sementara dan di jika pernyataan while( boolean expression) statement OR block if (boolean expression) statement OR block C juga memungkinkan blok untuk disarangkan di blok. Saya dapat menggunakan ini untuk menggunakan kembali nama …
15 c  syntax 

1
Bagaimana pembelajaran mesin dimasukkan ke dalam desain mesin pencari?
Saat ini saya sedang membangun mesin pencari in-house kecil berdasarkan Apache Lucene. Tujuannya sederhana - berdasarkan beberapa kata kunci, ini akan menyarankan beberapa artikel yang ditulis secara internal di dalam perusahaan kami. Saya menggunakan skor TF-IDF yang cukup standar sebagai metrik dasar dan membangun mekanisme penilaian saya sendiri di atasnya. …

4
Bagaimana cara mengidentifikasi perhitungan floating point yang tidak stabil?
Dalam numerik, sangat penting untuk dapat mengidentifikasi skema yang tidak stabil dan meningkatkan stabilitasnya. Bagaimana cara mengidentifikasi perhitungan floating point yang tidak stabil? Saya sedang mengerjakan simulasi yang sangat kompleks di mana banyak skema numerik bekerja bersama dan saya mencari metode untuk mengidentifikasi bagian-bagian yang lemah. Saya sedang mengerjakan model …

5
Bisakah saya menggunakan Injeksi Ketergantungan tanpa melanggar Enkapsulasi?
Inilah Solusi dan proyek saya: BookStore (solusi) BookStore.Coupler (proyek) Bootstrapper.cs BookStore.Domain (proyek) BuatBookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Infrastructure (proyek) BuatBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (proyek) Global.asax BookStore.BatchProcesses (proyek) Program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) { container.RegisterManyForOpenGeneric(typeof(ICommandHandler<>), typeof(CreateBookCommandHandler).Assembly); …


1
Bagaimana saya bisa tahu jika saya menggunakan multi-threading?
Saat ini saya merasa seperti menggunakan multi-threading secara berlebihan. Saya memiliki 3 jenis data, A, B dan C. Masing A- masing dapat dikonversi ke beberapa Bs dan masing-masing Bdapat dikonversi ke beberapa Cs. Saya hanya tertarik merawat Cs. Saya bisa menulis ini dengan cukup mudah dengan beberapa fungsi konversi. Tapi …

2
Apa contoh kelanjutan yang tidak diterapkan sebagai prosedur?
Diskusi yang menarik tentang perbedaan antara callback dan kelanjutan pada SO telah mendorong pertanyaan ini. Menurut definisi, kelanjutan adalah representasi abstrak dari logika yang diperlukan untuk menyelesaikan perhitungan. Dalam sebagian besar bahasa, ini bermanifestasi sebagai prosedur satu argumen yang Anda berikan nilai apa pun yang perlu diproses lebih lanjut. Dalam …

1
Mengapa Microsoft meninggalkan IronRuby dan IronPython? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Beberapa tahun yang lalu, Microsoft mengumumkan bahwa Ruby dan Python akan datang ke …
15 .net  python  ruby  microsoft 

9
Apakah belajar C penting untuk Ilmu Komputer? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya adalah pengembang front-end yang bahkan nyaris tidak melihat file dengan .hatau .cekstensi. …

5
Apakah Scrum masuk akal ketika menerapkan backend kompiler baru?
Saya memiliki bahasa yang sudah ada yang perlu saya porting ke platform baru. Saya mungkin akan mencoba ini dengan mengubah backend dari kompiler yang ada. Ini adalah sejumlah besar pekerjaan untuk menulis ulang backend. Saya tidak bisa melihat cara memecah ini menjadi cerita yang masuk akal tanpa melanggar kriteria INVEST. …



4
Cara aman menerapkan login otomatis
Saya telah membaca banyak, banyak, banyak posting tentang bagaimana "Anda mungkin salah menyimpan kata sandi". Mereka selalu mengacu pada penyimpanan kata sandi di server tempat pengguna masuk; mereka pada dasarnya mengulangi (pun intended) saran di mana-mana seperti pastikan untuk garam password, dll. Namun, saya belum pernah melihat artikel tentang praktik …
15 security  login 

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.