Rekayasa Perangkat Lunak

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


1
Opsi untuk menangani unggahan file besar (multi-gigabyte)
Bagaimana Anda menerapkan fungsionalitas unggah file yang sangat besar dengan aplikasi Django dan S3? Dalam pekerjaan sampingan saya sebagai fotografer, saya memiliki beberapa klien yang saya perlukan untuk berbagi file arsip multi-gigabyte (zip, tar) dengan yang berisi dokumen asli serta gambar yang diproses dari acara tersebut. Sampai sekarang, kami telah …

2
Implementasi titik otentikasi tunggal
Saya sedang membangun serangkaian aplikasi web yang terhubung ke satu titik otentikasi. Pada dasarnya, pengguna mencoba mengakses situs, jika tidak diautentikasi mereka akan diarahkan ke halaman login sistem auth pusat. Setelah mereka berhasil masuk, mereka akan diarahkan ke aplikasi mereka. Sejak saat itu, jika mereka mengakses aplikasi lain, mereka akan …


5
Etiket untuk mengembalikan karya orang lain
Baru-baru ini saya berdebat dengan teman satu tim bahwa saya "tidak berkonsultasi dengan mereka sebelum kembali" karena itu membuat mereka "terlihat seperti orang idiot". (Untuk konteks, ini adalah proyek universitas, dan pengembaliannya lebih dari penempatan kode.) Ini membuat saya bertanya-tanya: Apa norma untuk memberi tahu pengendara yang perlu dilakukan pemulihan? …
8 git  etiquette 

5
Rest API Design - Bekerja dengan ID atau String Literal?
Ketika mendesain Layanan Web RESTful haruskah API dirancang untuk bekerja ID untuk Strings untuk nilai-nilai yang diteruskan bolak-balik antara server? Berikut ini sebuah contoh: Katakanlah saya memiliki sumber daya Karyawan, yang memiliki status dan atribut gender. Dalam Status database dan Jenis Kelamin serta tabel terpisah dan dengan demikian memisahkan objek …
8 rest  api-design  json 


2
Mengapa memiliki nilai crossover yang bukan 0,5?
Sebagian besar literatur yang pernah saya baca tentang GA menyarankan menggunakan nilai crossover sekitar 0,7, jadi Anda mengambil 70% pertama dari satu gen kromosom, dan 30% terakhir dari yang lain untuk menghasilkan satu kromosom baru. Jika Anda memilih kromosom induk dengan mengambil dua teratas (peringkat berdasarkan kebugaran), maka saya dapat …

7
Yang harus dilakukan terlebih dahulu: menggunakan kasus atau cerita pengguna?
Saya telah mendengar tentang kasus penggunaan (saya berbicara tentang deskripsi, bukan diagram) dan kisah pengguna yang digunakan untuk mengumpulkan persyaratan dan mengaturnya dengan lebih baik. Saya bekerja sendiri, jadi saya hanya mencoba menemukan cara terbaik untuk mengatur persyaratan, untuk memahami apa yang harus dilakukan dalam pengembangan. Saya tidak punya, atau …

2
Apakah boleh memiliki dependensi di dalam kelas yang bisa ditukar?
Katakanlah saya memiliki model-domain dan saya ingin membaca dan menyimpannya dari setiap lapisan kegigihan - sekarang ini mungkin file json tetapi di masa depan itu bisa berupa xml atau database (yang mungkin juga berubah dalam jenisnya ). Untuk menghasilkan model-domain dari lapisan ketekunan, saya punya implementasi Antarmuka sederhana yang, katakanlah, …

3
Apa perbedaan antara kelas tipe Haskell dan antarmuka Go?
Saya bertanya-tanya apakah ada perbedaan antara kelas tipe Haskell dan antarmuka Go. Keduanya mendefinisikan tipe berdasarkan fungsi, dengan cara itu, bahwa suatu nilai cocok dengan suatu tipe, jika suatu fungsi yang dibutuhkan oleh tipe tersebut didefinisikan untuk nilai tersebut. Apakah ada perbedaan atau hanya dua nama untuk hal yang sama?

3
Cara memodelkan lokasi, istilah akademis, dan kelompok yang berbeda di OO
Saya sedang mengerjakan aplikasi untuk universitas. Masalahnya adalah ini: Setiap universitas memiliki beberapa program akademik. Setiap program memiliki banyak mata pelajaran (modul). Setiap subjek dapat ditawarkan di lokasi yang berbeda. Tahun akademik dibagi menjadi beberapa istilah dan setiap periode berlangsung selama beberapa minggu. Tidak semua modul ditawarkan di lokasi yang …

1
Pertimbangan desain untuk menu konfigurasi pada sistem tertanam
Saya sedang mengerjakan sistem tertanam yang berinteraksi dengan pengguna dengan beberapa tombol dan tampilan grafik kecil. Sebagai catatan: Karena saya menggunakan sistem tertanam, saya ingin mencegah alokasi memori dinamis sebanyak mungkin. Sesuatu seperti std :: vector bahkan tidak tersedia. Saya perlu menerapkan menu konfigurasi menggunakan struktur menu bersarang klasik seperti …

2
Layanan Mikro - ganti rugi kegagalan layanan dengan antrian
Kami menggunakan semacam pendekatan layanan mikro di aplikasi kami (meskipun tidak benar-benar dipatuhi secara konsekuen). Ketika layanan turun atau melempar pengecualian, pendekatannya adalah memasukkannya ke dalam antrian (ActiveMQ), dan coba lagi ketika layanan lagi. Apakah ini solusi "standar"? Atau haruskah itu dihindari karena alasan tertentu? Atau adakah solusi yang lebih …


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.