Rekayasa Perangkat Lunak

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

5
Rekonsiliasi saran pemrograman yang kontradiktif: dapatkan sesuatu berfungsi dan beralih vs benar-benar memikirkannya sebelum coding
Saya seorang programmer menengah dengan beberapa tahun pengalaman profesional yang setengah jalan melalui gelar master. Dalam belajar memprogram saya sering mendengar dua nasihat yang tampaknya saling bertentangan. Nasihat pertama adalah membuat sesuatu bekerja dengan cepat, lihat cara kerjanya (baik melalui prototyping atau pengujian informal), perbaiki versi, lihat cara kerjanya lagi, …

5
Algoritma untuk Menemukan Massa Agregat "Granola Bar" -Seperti Struktur?
Saya seorang peneliti sains planet dan satu proyek yang sedang saya kerjakan adalah N- semua simulasi cincin Saturnus. Tujuan dari penelitian khusus ini adalah untuk menyaksikan partikel-partikel menggumpal di bawah gravitasi diri mereka sendiri dan mengukur massa agregat rumpun versus kecepatan rata-rata semua partikel dalam sel. Kami sedang mencoba mencari …




7
Apakah pemrograman modular memengaruhi waktu komputasi?
Semua orang mengatakan bahwa saya harus membuat kode saya modular, tetapi bukankah kurang efisien jika saya menggunakan lebih banyak pemanggilan metode daripada metode yang lebih sedikit, tetapi lebih besar? Apa perbedaan dalam Java, C, atau C ++ dalam hal ini? Saya mendapatkan bahwa lebih mudah untuk mengedit, membaca, dan memahami, …
19 java  c++  c  efficiency 

4
Mendokumentasikan logika matematika dalam kode
Terkadang, meski tidak sering, saya harus memasukkan logika matematika ke dalam kode saya. Konsep yang digunakan sebagian besar sangat sederhana, tetapi kode yang dihasilkan tidak - banyak variabel dengan tujuan yang tidak jelas, dan beberapa operasi dengan maksud yang tidak begitu jelas. Saya tidak berarti bahwa kode tidak dapat dibaca …


4
Cara membuat kode OO yang lebih baik dalam aplikasi berbasis relasional database di mana database dirancang dengan buruk
Saya menulis aplikasi web Java yang sebagian besar terdiri dari sekelompok halaman serupa di mana setiap halaman memiliki beberapa tabel dan filter yang berlaku untuk tabel tersebut. Data pada tabel ini berasal dari database SQL. Saya menggunakan myBatis sebagai ORM, yang mungkin bukan pilihan terbaik dalam kasus saya, karena database …

3
Bagaimana lisensi yang kompatibel dengan GPL seperti MIT dapat digunakan dalam program GPL tanpa harus tunduk pada ketentuan copyleft?
Saya saat ini memeriksa kemungkinan dan implikasi menghubungkan ke perpustakaan GPL untuk aplikasi dalam konteks komersial. Dari apa yang saya mengerti tentang GPL, selama aplikasi tersebut digunakan secara internal, tidak ada kewajiban untuk melepaskan kodenya (bahkan jika salinannya dipindahkan ke anak perusahaan yang dikendalikan). Yang tidak saya mengerti adalah poin …
19 licensing 

5
Apakah normal bahwa saya tidak dapat mengingat lebih dari tiga bug yang ditugaskan kepada saya, juga tidak dapat saya mengerti seribu baris kode spaghetti?
Saya sedang mengerjakan basis kode lama yang ... tidak sempurna , di lingkungan yang tidak baik. Ini bukan basis kode terburuk yang pernah saya lihat dalam hidup saya, tetapi masih ada banyak masalah: nol unit test; metode dengan ribuan + baris kode; kesalahpahaman prinsip-prinsip dasar berorientasi objek; dll. Sakit mempertahankan …

3
Manakah alternatif untuk menggunakan tumpukan untuk mewakili semantik panggilan fungsi?
Kita semua tahu dan suka bahwa panggilan fungsi biasanya diimplementasikan menggunakan stack; ada bingkai, alamat pengirim, parameter, seluruh lot. Namun, stack adalah detail implementasi: konvensi pemanggilan dapat melakukan hal yang berbeda (mis. X86 menggunakan panggilan cepat (beberapa) register, MIPS dan pengikut menggunakan register windows, dan sebagainya) dan optimisasi dapat melakukan …

3
QT-C ++ vs Generic C ++ dan STL [ditutup]
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 . Telah menyikat C ++ saya akhir-akhir ini, di QQ Ubuntu. Saya suka kerangka Qt untuk semuanya, terutama …
19 c++  qt  stl  gtk  pyqt4 

3
Algoritma apa yang ada untuk memilih warna untuk garis plot pada grafik?
Saya tertarik dengan algoritme atau aturan apa yang dapat saya implementasikan secara terprogram untuk menghasilkan warna RGB atau HSV untuk plotline agar tetap berbeda secara visual dari tetangga. Saya tahu bahwa dalam pembuatan peta profesional, ada algoritme atau aturan yang memastikan bahwa tidak ada dua negara yang berdekatan pada peta …
19 algorithms  color 

6
Bahasa pemrograman yang memungkinkan Anda menentukan batas baru untuk tipe sederhana
Banyak bahasa menyukai C++,, C#dan Javamemungkinkan Anda membuat objek yang mewakili tipe sederhana seperti integeratau float. Menggunakan antarmuka kelas, Anda dapat menimpa operator dan melakukan logika seperti memeriksa jika nilai melebihi aturan bisnis 100. Saya bertanya-tanya apakah mungkin dalam beberapa bahasa untuk mendefinisikan aturan ini sebagai penjelasan atau atribut dari …

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.