Rekayasa Perangkat Lunak

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

2
Bagaimana cara menentukan apakah suatu pesan harus berupa pesan perintah atau pesan acara?
Dua pola integrasi perusahaan adalah pesan perintah dan pesan acara . Saya sedang mengerjakan suatu sistem di mana kami menggunakan pesan tidak hanya untuk integrasi dengan sistem lain, tetapi untuk komunikasi internal antar layanan. Ini seharusnya menjadi sistem yang akhirnya konsisten , dan layanan seharusnya saling mengabaikan (dengan pengecualian untuk …

3
Mengirim e-mail tanpa menggunakan server e-mail
JavaMail mengirim e-mail menggunakan server e-mail, biasanya melalui antarmuka SMTP dari penyedia e-mail. Apakah perlu menggunakan server email untuk mengirim email? Saya memiliki situs web yang akan mengirim email dan jika mungkin saya ingin mengirim email langsung dari kode situs web tanpa menggunakan server email. FAQ JavaMail mengatakan bahwa server …
11 java  email 

2
Mengapa Apple hanya mengizinkan Kerangka Kerja Statis di iOS?
Jelas Apple memiliki kemampuan untuk membuat perpustakaan yang dimuat secara dinamis (dikenal sebagai frameworks) untuk iOS, karena mereka mengirim beberapa dengan XCode (seperti UIKit). Pengembang aplikasi hanya memiliki kemampuan untuk membuat pustaka statis, atau paling tidak, mengelabui Xcode untuk berpikir itu memuat kerangka kerja ketika sebenarnya memuat pustaka statis, ini …

3
Kanban: Cara memilih ukuran item pekerjaan
Dimulai dengan Kanban, saya tidak yakin tentang seberapa granular item pekerjaan saya seharusnya. Meskipun Anda menemukan banyak rekomendasi konkret tentang cara memilih WIP, sebagian besar tutorial Kanban yang saya baca tetap tidak jelas tentang ukuran item pekerjaan (= kartu di papan tulis). Untuk perencanaan dan estimasi , orang sering merekomendasikan …
11 kanban 

2
Pencampuran metode sinkronisasi dan async yang efisien dalam satu metode?
Oke, kedengarannya aneh, tetapi kodenya sangat sederhana dan menjelaskan situasinya dengan baik. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (Saya tahu saya berbicara semacam abstrak di bawah ini, tetapi di atas adalah metode aktual dari …


6
Bekerja dengan konstruktor statis di Jawa
Saya tidak mendapatkan pemahaman lengkap tentang konstruktor statis di Jawa. Jika diizinkan, mengapa diizinkan? Dalam skenario apa Anda akan menggunakannya? Apa tujuannya? Bisakah seseorang memberi saya contoh sederhana?
11 java 

2
Apakah TDD layak dalam proyek-proyek open source kolaboratif
Katakanlah saya ingin memulai proyek sumber terbuka yang saya harap / harapkan memiliki banyak orang mengirimkan tambalan dan yang lainnya. Apakah layak untuk mengambil pendekatan TDD yang ketat? Bisakah / haruskah saya berharap / percaya kolaborator untuk menulis tes kualitas setiap kali mereka mengirimkan tambalan? Satu hal yang saya pikirkan …

3
Nilai konstan global di seluruh situs MVC
MVC (.NET) saya memiliki beberapa nilai konstan di seluruh situs, seperti nomor telepon, alamat fisik, alamat email, dll. Saya ingin menyimpan nilai ini sekali, sehingga pembaruan di masa mendatang lebih mudah ketika mereka mengubah detailnya. Untuk membuat pertanyaan saya lebih sederhana, saya hanya fokus pada nomor telepon. Pertanyaan saya adalah …
11 mvc 

10
Pengujian vs Jangan Ulangi Diri Sendiri (KERING)
Mengapa mengulangi diri sendiri dengan menulis tes sangat dianjurkan? Tampaknya tes pada dasarnya mengekspresikan hal yang sama dengan kode, dan karenanya merupakan duplikat (dalam konsep, bukan implementasi) dari kode. Bukankah target akhir KERING mencakup penghapusan semua kode uji?
11 testing  dry 

1
Bagaimana cara saya mendekati proyek F # yang serius tanpa pengetahuan C #?
Jadi, pada dasarnya proyek yang ingin saya lakukan adalah editor SVG. Saya lebih suka menggunakan WPF karena saya dapat memanfaatkan XAML untuk tata letak aplikasi saya (desainer itu sangat bagus). Sayangnya, saya hanya menggunakan .NET framework hanya beberapa bulan, dan saya masih tidak terbiasa dengan sebagian besar nama kelas. Tujuannya …
11 wpf  f# 


3
Bagaimana cara mengejek metode dengan objek kode keras?
Saya sedang mengerjakan aplikasi yang memiliki banyak lapisan. Lapisan akses data untuk mengambil dan menyimpan data dari sumber data, logika bisnis untuk memanipulasi data, antarmuka pengguna untuk menampilkan data di layar. Saya juga melakukan pengujian unit pada lapisan logika bisnis. Satu-satunya persyaratan adalah untuk menguji aliran logika lapisan bisnis. Jadi …

1
MVC + 3 tier; di mana ViewModels berperan?
Saya merancang aplikasi 3-tier menggunakan ASP.NET MVC 4. Saya menggunakan sumber daya berikut sebagai referensi. Proyek Kode: MVC + N-tier + Kerangka Entitas Memisahkan akses data dalam ASP.NET MVC Saya memiliki desingn berikut sejauh ini. Presentation Layer (PL) (proyek MVC utama, di mana M dari MVC dipindahkan ke Data Access …


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.