Rekayasa Perangkat Lunak

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


7
Bagaimana kode basis angka besar berbasis Fortran dapat dimodernisasi?
Seorang teman di dunia akademis meminta saran kepada saya (saya adalah seorang pengembang aplikasi bisnis C #). Dia memiliki basis kode warisan yang dia tulis di Fortran di bidang pencitraan medis. Itu sejumlah besar angka-angka menggunakan vektor. Dia menggunakan cluster (30ish core) dan sekarang telah menuju satu workstation tunggal dengan …
21 math  legacy  fortran 



2
Perbedaan antara Handler, Manajer dan Pengendali
Apakah ada perbedaan antara penamaan kelas "Handler", "Manager" atau "Controller"? IE: PurchaseManager, PurchaseHandler, PurchaseController. Apakah kecukupan ini menyampaikan makna yang sama atau adakah perbedaan yang jelas di antara keduanya? Jika tidak ada jawaban bahasa-agnostik, anggap Java sebagai bahasa.
21 java  naming 

9
Kapan Anda harus menggunakan kelas pribadi / dalam?
Untuk memperjelas, yang saya tanyakan adalah public class A{ private/*or public*/ B b; } vs. public class A{ private/*or public*/ class B{ .... } } Saya pasti dapat memikirkan beberapa alasan untuk menggunakan satu atau yang lain, tetapi apa yang saya benar-benar ingin lihat adalah contoh meyakinkan yang menunjukkan bahwa …

14
Kehilangan minat dalam Pemrograman [ditutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
21 motivation 

8
g gaya c atau g gaya c ++
Jadi, apa yang kamu gunakan? int anInt = (int)aFloat; atau int anInt = static_cast<int>(aFloat); // and its brethren Dan, yang lebih penting, mengapa?
21 c++  type-casting 

7
Bahasa pemrograman imperatif apa yang tidak mendukung rekursi?
Setahu saya, semua bahasa pemrograman imperatif modern mendukung rekursi dalam arti bahwa suatu prosedur dapat memanggil dirinya sendiri. Ini tidak selalu terjadi, tetapi saya tidak dapat menemukan fakta sulit dengan pencarian Google cepat. Jadi pertanyaan saya adalah: Bahasa mana yang tidak mendukung rekursi sejak awal dan kapan dukungan itu ditambahkan?

2
Ketergantungan Injeksi vs Metode Statis
Saya melakukan diskusi yang menarik hari ini dengan pengembang lain tentang cara mendekati kelas dengan metode yang menerima string dan string output. Bayangkan sesuatu seperti yang berikut ini yang sepenuhnya dibuat untuk tujuan contoh public string GetStringPart(string input) { //Some input validation which is removed for clarity if(input.Length > 5) …

1
Apakah ada pola formal yang baik untuk mengelola negara dalam MVVM?
Saya sudah mulai belajar tentang Redux dan Bereaksi di dunia web, dan semakin saya mempelajarinya semakin saya menyadari betapa manajemen negara yang menyakitkan di dunia desktop dengan arsitektur gaya MVVM WPF (menggunakan Caliburn khusus untuk mengikat Tampilan untuk ViewModels). Redux memiliki beberapa prinsip sederhana yang menentukan cara pengelolaan negara, membuat …
21 wpf  mvvm  state  redux 


2
Mengapa paket dan modul merupakan konsep terpisah di Java 9?
Java 9 akan memiliki modul selain paket. Biasanya bahasa memiliki satu atau yang lain. Dan sebagian besar programmer menganggap dua istilah sebagai sinonim. Modul dibangun di atas paket, memperlakukannya sebagai primitif. Pola komposit menyarankan untuk memperlakukan primitif dan komposit secara seragam. Kalau tidak, hal-hal buruk akan terjadi. Misalnya, lihat proyek …


3
@staticmethod vs fungsi tingkat modul
Ini bukan tentang @staticmethoddan @classmethod! Saya tahu cara staticmethodkerjanya. Apa yang ingin saya ketahui adalah kasus penggunaan yang tepat untuk @staticmethodfungsi tingkat modul. Saya telah menelusuri pertanyaan ini di Google, dan tampaknya ada beberapa kesepakatan umum bahwa fungsi tingkat modul lebih disukai daripada metode statis karena lebih pythonic. Metode statis …
21 python 

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.