Rekayasa Perangkat Lunak

35
Apa gunanya properti string.Empty

Mengapa properti itu string foo = string.Emptytermasuk dalam BCL? Tampaknya lebih verbose dan tidak lebih jelas daripada hanya menggunakan string kosong ( string foo =

35
Re-inventing desain sistem untuk Scala

Banyak, banyak, bulan yang lalu, saya melakukan master saya di Rekayasa Perangkat Lunak Berorientasi Objek. Saya membahas semuanya: inisiasi proyek, persyaratan, analisis, desain, arsitektur, pengembangan, dll, dll. Buku IT favorit saya sepanjang masa adalah Mengembangkan Perangkat Lunak...

35
Tambahkan tes unit untuk setiap bug baru

Dalam pekerjaan saya, semua pengembang yang menyelesaikan bug harus menambahkan tes unit baru yang memperingatkan tentang jenis bug ini (jika terjadi lagi). Jika uji unit tidak memungkinkan (misalnya, masalah desain halaman web), maka departemen QA harus membuat kasus uji untuk memeriksanya secara...

35
apa pesan yang lewat di OO?

Saya telah mempelajari pemrograman OO, terutama di C ++, C # dan Java. Saya pikir saya memiliki pemahaman yang baik tentangnya dengan pemahaman saya tentang enkapsulasi, pewarisan dan polimorfisme (serta membaca banyak pertanyaan di situs ini). Satu hal yang sepertinya muncul di sana-sini adalah...

35
Memilih implementasi JAX-RS untuk proyek baru

Saya memulai proyek Java baru yang akan membutuhkan API tenang. Ini akan menjadi aplikasi bisnis SaaS yang melayani klien seluler. Saya telah mengembangkan satu proyek dengan Java EE 6, tetapi saya tidak terlalu akrab dengan ekosistem, karena sebagian besar pengalaman saya ada di platform...

35
Lisensi Unicode

Ketentuan Penggunaan Unicode menyatakan bahwa perangkat lunak apa pun yang menggunakan file data mereka (atau modifikasi dari mereka) harus membawa referensi lisensi Unicode. Menurut saya, sebagian besar pustaka Unicode memiliki fungsi untuk memeriksa apakah sebuah karakter adalah digit, huruf,...

35
Bagaimana cara beralih ke C ++ 11?

Saya sudah pemrograman dalam C ++ untuk sementara waktu sekarang, tetapi sebagian besar hal berpusat di sekitar fitur tingkat rendah C ++. Maksud saya sebagian besar bekerja dengan pointer dan array mentah. Saya pikir perilaku ini dikenal sebagai menggunakan C ++ sebagai C dengan kelas. Meskipun...

35
MVCS - Toko Pengontrol Model View

Baru-baru ini saya memutuskan untuk mulai belajar Pengembangan iOS, dan sampai saat ini saya telah membaca Pemrograman iOS: Panduan Peternakan Besar Nerd . Dalam buku ini penulis menggambarkan pola desain MVCS - Model-View-Controller-Store , ide dasarnya adalah bahwa karena banyak aplikasi...