Rekayasa Perangkat Lunak

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

6
Dalam git, bagaimana cara membuat versi untuk selusin perpustakaan semuanya bekerja secara paralel
Kami sedang mengerjakan proyek, tetapi kami menggunakan kembali banyak kode di antara proyek dan memiliki banyak perpustakaan yang berisi kode umum kami. Saat kami mengimplementasikan proyek baru, kami menemukan lebih banyak cara untuk memfaktorkan kode umum dan memasukkannya ke perpustakaan. Perpustakaan bergantung satu sama lain, dan proyek tergantung pada perpustakaan. …

2
Struktur data apa yang akan Anda gunakan untuk mewakili senyawa organik?
Apakah ada struktur data yang baik di luar sana yang dapat digunakan untuk mewakili molekul? Saya berpikir mungkin saya menggambarkannya sebagai Grafik dengan membuat setiap atom menjadi simpul, namun, senyawa organik memiliki banyak Karbon dan Hidrogen. Bagaimana Anda menghitungnya? Adakah cara yang baik untuk merepresentasikan molekul, tetapi pada saat yang …

3
Bagaimana memonitor program yang sudah berjalan lama secara programatik
Apa yang saya dapatkan saat ini dapat disimpulkan dengan kode semu ini: public static void Main(string[] args) { var listOfObjects = Database.GetObjectsToUploadToOnlineService(); Parallel.ForEach(Upload) } private static void Upload(MyUploadObject obj) { //Build object (takes a few milliseconds) //Format to JSON (takes a few more milliseconds) //Upload (can take up to a …

2
Apakah mungkin untuk mempercepat tabel hash dengan menggunakan pohon pencarian biner untuk rantai terpisah?
Saya ingin menerapkan Tabel Hash menggunakan Pohon Pencarian Biner untuk mengurangi kompleksitas pencarian dalam proses Chaining Terpisah dari O (n) (menggunakan daftar tertaut) ke O (log n) (menggunakan BST). Bisakah ini dilakukan, dan jika ya lalu bagaimana? Akan lebih mudah untuk memahami jika solusi adalah langkah demi langkah, implementasi dari …

2
Buat Grafik Panggilan
Saya memelihara basis kode lama yang ditulis dengan python. Khususnya ada potongan kode kompleks yang dari modul memanggil fungsi lain dari modul lain yang memanggil fungsi lain dan seterusnya. Ini bukan OOP, hanya fungsi dan modul. Saya sudah mencoba untuk melacak di mana aliran dimulai dan berakhir kapan saja saya …

1
Saat membuat perbaikan ke komit sebelumnya, haruskah saya rebase atau menambahkan komit fix up terpisah?
Skenario umum dalam pengembangan perangkat lunak adalah meninjau kode kode orang lain. Alat umum untuk melakukan ini adalah membuka Permintaan Tarik. Pertanyaan saya adalah, ketika masalah ditemukan dalam ulasan, haruskah perubahan itu terjadi dikomit secara terpisah (komit baru) atau jika komit yang ada diubah (dengan asumsi tidak ada yang bercabang …


1
Memisahkan ASP.NET IdentityUser dari entitas saya yang lain
Saya memiliki ProjectName.Coreperpustakaan yang berisi semua logika bisnis dan entitas saya serta perilaku mereka. Saat ini tidak ada hubungan apa pun dengan Entity Framework atau DAL lainnya karena saya suka memisahkan hal-hal itu. Konfigurasi Entity Framework (menggunakan API Lancar) berada di ProjectName.Infrastructureproyek sehingga mengurus mendorong entitas saya ke EF. Pada …


1
Menggunakan kelas tipe Haskell untuk menegakkan komutatif
Saya ingin mendefinisikan kelas tipe untuk objek geometris yang dapat disatukan: class Intersect a b c | a b -> c where intersect :: a -> b -> c -- Language extensions: -XMultiParamTypeClasses, -XFunctionalDependencies Idenya adalah memiliki fungsi persimpangan tujuan umum yang dapat menangani objek dari berbagai jenis. Orang bisa …






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.