Rekayasa Perangkat Lunak

47
Apa manfaat keamanan dari sistem tipe?

Dalam JavaScript: The Good Parts oleh Douglas Crockford, ia menyebutkan dalam bab warisannya, Manfaat lain dari warisan klasik adalah bahwa ia mencakup spesifikasi sistem tipe. Ini sebagian besar membebaskan programmer dari harus menulis operasi casting eksplisit, yang merupakan hal yang sangat...

47
Mengapa C # mengizinkan properti di antarmuka?

Di C #, kode berikut ini valid interface I{ int property{get;set;} } Itu tidak masuk akal bagi saya. Hal ini tampaknya mematahkan salah satu prinsip antarmuka yang paling penting: kurangnya negara (dengan kata lain, tidak ada bidang). Bukankah properti membuat bidang pribadi implisit? Bukankah...

47
Kode Status HTTP untuk “Still Processing”

Saya sedang membangun API tenang yang mendukung antrian tugas yang sudah berjalan lama untuk penanganan akhirnya. Alur kerja khas untuk API ini adalah: Pengguna mengisi formulir Klien memposting data ke API Pengembalian API 202 Diterima Klien mengalihkan pengguna ke URL unik untuk permintaan itu...

47
Menghindari voodoo `goto`?

Saya memiliki switchstruktur yang memiliki beberapa kasus untuk ditangani. Ini switchberoperasi di atas enumyang menimbulkan masalah kode duplikat melalui nilai gabungan: // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo,...

46
Bagaimana cara menemukan mentor pemrograman? [Tutup]

Saya memutuskan untuk belajar pemrograman. Saya telah membaca SO selama beberapa hari, dan saya pikir saya akan mulai dengan C ++, ketika saya membaca beberapa artikel. Saya menyadari loop, array, logika program dan objek sedikit dan saya butuh seseorang untuk melihat saya dan membantu saya dengan...