Rekayasa Perangkat Lunak

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

6
Perbedaan antara "String" dan "string" dalam. NET dan mana yang terbaik?
Dalam .NET Framework, setidaknya dalam bahasa C #, kami memiliki dua "versi" dari tipe string: "tali" "Tali" Tampaknya mereka dapat dipertukarkan, tetapi apakah mereka benar-benar? Jika tidak dapat dipertukarkan, apakah umumnya lebih baik menggunakan yang satu daripada yang lain, dan dalam situasi apa?
15 c#  .net 


5
Apa itu panggilan balik ditangguhkan?
Saya memahami ide panggilan balik, di mana saya meneruskan fungsi ke fungsi lain dan fungsi itu kemudian menggunakan fungsi yang disediakan sesuka hati. Saya kesulitan memahami panggilan balik yang ditunda, bahkan setelah googling. Bisakah seseorang memberikan penjelasan sederhana? Saya memprogram di Ruby, tetapi juga tahu C / C ++ sedikit, …
15 jquery  node.js 

9
Apa cara yang baik untuk berkomentar if-else-clauses? [Tutup]
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 …
15 comments 


8
Unit testing - Basis data aplikasi gabungan
Apa yang akan menjadi pendekatan terbaik di unit pengujian model yang terintegrasi ke dalam aplikasi yang sangat erat dengan database? Skenario khusus di sini adalah keranjang belanja - Saya ingin dapat menguji penambahan dan pengambilan barang dari keranjang serta logika penetapan harga, dll. Ini dalam pikiran saya semua memerlukan akses …



4
Apa perbedaan oData dengan layanan REST?
Saya sedang mencari untuk menulis API layanan web dan saya berpikir untuk membuat layanan REST. Apa artinya OData dalam konteks ini? Bisakah Anda jelaskan perbedaan antara OData dan REST?
15 rest 

4
Apakah pengembangan berbasis tes memaksa saya untuk mengikuti SOLID?
Saya mendengar banyak dari praktisi TDD bahwa salah satu keuntungan TDD adalah memaksa pengembang untuk mengikuti prinsip-prinsip SOLID (Tanggung jawab tunggal, Open-closed, substitusi Liskov, segregasi Antarmuka, dan inversi Ketergantungan). Tetapi bagi saya itu cukup dengan hanya menulis beberapa tes (terutama tes unit) untuk memahami adalah penting untuk mengikuti SOLID (dan …

7
Berbagai kasus penggunaan pewarisan
Java menghilangkan banyak pewarisan dengan alasan bahwa ia menghilangkan tujuan desain untuk menjaga bahasa tetap sederhana . Saya ingin tahu apakah Java (dengan sistem ramah lingkungannya) benar-benar "sederhana". Python tidak kompleks dan memiliki banyak pewarisan. Jadi tanpa terlalu subjektif, pertanyaan saya adalah ... Apa pola masalah khas yang mendapat manfaat …

4
Apa itu Bootstrapper dalam pemrograman?
Saya terkadang melihat istilah "Bootstrapper". Saya melihatnya terakhir saat membuat beberapa latihan pembelajaran untuk Prism. Saya menemukan UnityBootstrapperkelas. Pertanyaan saya adalah: kapan Anda menyebut kelas "Bootstrapper"? Mengapa? Apa yang dikatakannya tentang kelas?


4
Baik penggunaan blok tangkap coba?
Saya selalu menemukan diri saya bergulat dengan ini ... mencoba menemukan keseimbangan yang tepat antara mencoba / menangkap dan kode tidak menjadi berantakan tab, kurung, dan pengecualian yang dilemparkan kembali ke tumpukan panggilan seperti kentang panas. Misalnya, saya memiliki aplikasi yang saya kembangkan saat ini yang menggunakan SQLite. Saya memiliki …

6
Blokir elemen vs elemen sebaris dalam HTML: mengapa perbedaannya?
Perbedaan antara elemen blok dan inline selalu terasa aneh bagi saya. Perbedaan keseluruhan adalah bahwa elemen blok mengambil seluruh lebar sehingga memaksa jeda baris sebelum dan sesudah elemen, dan elemen inline hanya memakan sebanyak konten. Mengapa tidak hanya memiliki satu jenis elemen - elemen inline di mana Anda juga dapat …
15 html  css 

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.