Rekayasa Perangkat Lunak

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


4
Cara mendefinisikan dengan jelas batas-batas konteks yang dibatasi
Setelah sekitar satu bulan membaca dan meneliti DDD, saya memutuskan untuk memulai proyek saya sendiri dan menciptakan DDD dengan konteks terbatas ini> Klien Produk Pesanan Penagihan Setiap konteks terikat memiliki API lainnya sebagai lapisan presentasi, lapisan domain, lapisan persisten. Sejauh ini bagus, kodenya berjalan mulus, tetapi datang dari dunia monolitik, …

1
Membuat model jadwal kerja yang kompleks
Saya punya masalah dunia nyata yang saya coba wakili dan otomatisasi. Saya telah menyederhanakan dan mengabstraksikannya sebagai berikut: Ada n tempat kerja (P1, P2, ..., Pn). Setiap tempat, Pn memiliki kunci, Kn. Ada m Pekerja, (W1, W2, ..., Wm). Untuk dapat bekerja di Pn, seorang pekerja harus memegang Kn. Setiap …


2
Algoritma kompresi terbaik untuk foto timelapse
Saya memiliki folder yang berisi sekitar 9.000 foto JPEG (sekitar 30GB), yang ingin saya arsipkan dengan semacam kompresi. Saya mengerti bahwa mengompresi JPEG biasanya tidak terlalu efektif, tetapi foto-foto ini adalah bingkai dari timelapse, jadi ada sejumlah besar kesamaan di antara sebagian besar gambar. Apakah saya cenderung mendapatkan pengurangan filesize …

4
Layanan microser dan perpustakaan bersama
Kami merancang sistem berdasarkan pada microservices independen (terhubung melalui bus RabbitMq). Kode akan (untuk komponen pertama setidaknya) ditulis dalam python (baik python2 dan python3). Kami sudah memiliki aplikasi monolit yang mengimplementasikan beberapa logika bisnis, yang ingin kami refactor sebagai layanan microser, dan diperluas. Satu pertanyaan yang membuat saya khawatir adalah: …

2
Peringatan dalam REST API sebagai bukan kesalahan kritis
Saya punya REST API yang untuk beberapa entpoinds seperti DELETE, POST atau PUT saya punya beberapa aturan validasi yang bisa mengembalikan kesalahan. Sekarang saya membutuhkan jenis kesalahan baru seperti kesalahan yang tidak kritis, bahwa kesalahan tersebut seharusnya gagal dengan cara biasa, tetapi harus dilakukan jika ada bendera "peringatan penekanan" yang …
9 rest  api 

2
Setelah memecah kode kami menjadi bit yang dapat digunakan kembali, bagaimana kami menguji dan menggunakan?
Kami mulai dengan satu pengembang, dan satu repo svn yang berisi semua kode kami: ^/foo/trunk/module-a ^/foo/trunk/module-b ^/foo/trunk/module-b/submodule-b1 ^/foo/trunk/website1 (pada saat itu ini merupakan peningkatan besar). Setelah ini mendapat kesempatan untuk tumbuh sedikit, kami mulai mengalami masalah dengan dependensi melingkar, testuites lambat, dan kesulitan umum menggunakan kembali kode (karena misalnya set …

3
Apakah Repositori diperlukan lagi di ASP.net 5 & EF7?
Saya memposting pertanyaan di github ke Tim EF. Saya mendapat jawaban yang mengatakan akan lebih baik untuk mengajukan pertanyaan ini di sini sehingga saya akan menyalin dan menempelnya di sini karena kami sebagai tautan sehingga orang lain dapat melihat beberapa balasan di GitHub. Pertanyaan: Saya sedang melakukan penelitian dan seseorang …


1
Ketergantungan Node.js terlalu berat
Baru-baru ini saya mulai bermain dengan node.js. Sekarang, setiap tutorial simpul di luar sana menyatakan bahwa Anda harus mulai dengan npm init dan kemudian, katakan Anda ingin beberapa kerangka kerja server standar, katakanlah Anda memilih express: npm install express tapi kemudian Anda akan menginginkan lebih banyak hal yang biasa Anda …

2
Mengapa Tidak Dibatasi subkelas Enum di Haskell
Sepertinya instance Bounded harus memiliki implementasi Enum yang waras. Saya pribadi tidak bisa memikirkan contoh tandingan, meskipun jika seseorang menemukan yang tidak patologis maka saya akan mengerti mengapa ini tidak terjadi. Dari melakukan :ipada dua typeclasses sepertinya satu-satunya pengecualian saat ini di perpustakaan standar adalah untuk tupel, yang Dibatasi tetapi …




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.