Rekayasa Perangkat Lunak

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

3
Apa itu "model aplikasi"?
Saat ini saya sedang mempelajari .NET Core dan dalam dokumen awal yang pertama kali memperkenalkan .NET Core kita melihat pembicaraan tentang banyak vertikal yang berbeda. Ini dapat terlihat dalam gambar ini: Dalam semua vertikal kita melihat runtime, kerangka kerja, tetapi ada juga hal "App Model" ini. Juga, menonton video tentang …

3
Desain REST API untuk halaman web dengan penyihir
Saya memiliki halaman web dengan format wizard. Tombol pengiriman ke API akan ada di langkah ke-4 wizard. Namun saya ingin data yang dimasukkan disimpan dalam basis data sebelum pindah ke langkah selanjutnya dalam panduan. Saya juga ingin API REST berfungsi untuk halaman yang memiliki satu tab. Jadi saya merancang API …
11 design  rest 

1
Menggunakan Orde Resolusi Metode Python untuk Injeksi Ketergantungan - apakah ini buruk?
Saya menonton pembicaraan Pycon karya Raymond Hettinger, "Super Considered Super" dan belajar sedikit tentang Python MRO (Method Resolution Order) yang membuat linearkan kelas "induk" kelas dengan cara deterministik. Kita dapat menggunakan ini untuk keuntungan kita, seperti dalam kode di bawah ini, untuk melakukan injeksi ketergantungan. Jadi sekarang, tentu saja, saya …

2
Penanganan untuk mengimplementasikan operasi pada struktur data yang ditautkan ganda atau melingkar dalam bahasa dengan data yang tidak dapat diubah
Saya ingin belajar cara membuat grafik dan melakukan beberapa operasi lokal pada mereka di Haskell, tetapi pertanyaannya tidak spesifik untuk Haskell, dan alih-alih grafik kita dapat mempertimbangkan daftar yang ditautkan ganda. Pertanyaan: Apa yang akan menjadi cara idiomatis atau yang direkomendasikan untuk menerapkan daftar yang ditautkan ganda (atau struktur data …


2
Binding Terlambat Berorientasi Objek
Dalam Alan Kays Definisi Objek Berorientasi ada definisi ini yang sebagian saya tidak mengerti: OOP bagi saya berarti hanya olahpesan, penyimpanan lokal dan perlindungan dan menyembunyikan proses negara, dan LateBinding ekstrim dari semua hal. Tetapi apa arti "Keterlambatan"? Bagaimana saya bisa menerapkan ini pada bahasa seperti C #? Dan mengapa …

1
global statis dan ruang nama anonim di C ++
Mengapa C ++ membuat perbedaan antara global statis (hubungan internal) dan simbol dalam ruang nama yang tidak disebutkan namanya (hubungan eksternal, toh tidak ada cara untuk merujuknya dari luar), ketika memperkenalkan yang terakhir? Adakah alasan-alasan itu yang masih berlaku, atau ada yang baru? Apakah ada tempat tersisa di mana mereka …

9
Saya mengerti apa itu stack pointer - tapi untuk apa ini digunakan?
Pointer tumpukan menunjuk ke bagian atas tumpukan, yang menyimpan data berdasarkan apa yang kita sebut dasar "LIFO". Untuk mencuri analogi orang lain, itu seperti setumpuk piring tempat Anda meletakkan dan mengambil piring di atasnya. Penunjuk tumpukan, OTOH, menunjuk ke "piringan" atas tumpukan. Setidaknya, itu berlaku untuk x86. Tetapi mengapa komputer …
11 stack  x86 

1
Memperkenalkan Permintaan Tarik untuk tim 2 orang - menggabungkan permintaan saya sendiri?
Saya memperkenalkan git kepada anggota tim junior (co-op). Mereka merasa nyaman sekarang dengan dasar-dasar menambah, melakukan, mendorong dan menarik. Sekarang saya ingin memperkenalkan mereka untuk menarik permintaan dan cabang. Jika mereka mulai melakukan permintaan tarik di cabang, haruskah saya melakukan hal yang sama untuk pekerjaan saya yang sedang berjalan? Saya …

5
Apakah ruang lingkup tingkat paket Java berguna?
Saya mengerti ide lingkup paket, dan kadang-kadang bahkan berpikir saya menginginkannya. Namun, setiap kali saya mengatur dengan niat serius untuk mencoba menggunakannya, saya menemukan itu tidak sesuai dengan kebutuhan yang saya pikir akan melayani. Masalah utama saya sepertinya selalu bahwa hal-hal yang saya ingin membatasi ruang lingkup tidak pernah dalam …
11 java  scope 

3
Dalam C ++, kapan saya harus menggunakan final dalam deklarasi metode virtual?
Saya tahu bahwa finalkata kunci digunakan untuk mencegah metode virtual ditimpa oleh kelas turunan. Namun, saya tidak dapat menemukan contoh yang berguna ketika saya harus benar-benar menggunakan finalkata kunci dengan virtualmetode. Terlebih lagi, rasanya seperti penggunaan finaldengan metode virtual adalah bau yang tidak enak karena melarang programmer untuk memperluas kelas …
11 c++  final 



2
Di mana menempatkan koneksi database umum untuk kelas saya
Saya memiliki beberapa kelas (Repositori) yang melakukan tugas menyimpan / mengambil beberapa objek di / dari basis data; semuanya perlu membuat koneksi ke satu database. Saya berpikir untuk menghindari mendefinisikan ulang ConnectionStringdan SqlConnectiondi setiap kelas, melewati koneksi terbuka kepada mereka. Lalu di mana / kapan tempat / waktu terbaik untuk …
11 c#  sql  class-design 

3
Apakah Doctype diperlukan untuk dokumen HTML5
Baru-baru ini saya melakukan wawancara kerja dan salah satu pertanyaannya adalah "Apakah doctype diperlukan untuk dokumen HTML 5?". Saya sudah menjawab "tidak" tetapi merasa bahwa saya mungkin salah. Dari w3 sepertinya memang benar-benar diperlukan, tetapi jika saya mengetik seperti HTML sederhana <html> <body> <input type="color" disabled/> </body> </html> simpan sebagai …
11 html  w3c 

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.