Rekayasa Perangkat Lunak

12
Unit testing di Django

Saya benar-benar berjuang untuk menulis unit test yang efektif untuk proyek Django besar. Saya memiliki cakupan tes yang cukup baik, tetapi saya menyadari bahwa tes yang saya tulis jelas merupakan tes integrasi / penerimaan, bukan tes unit sama sekali, dan saya memiliki bagian penting dari aplikasi...

12
Mengapa sizeof disebut operator waktu kompilasi?

Awalnya, ini adalah bagian dari pertanyaan lain . Mengapa sizeofdisebut operator waktu kompilasi? Bukankah itu sebenarnya operator run-time? Dan jika itu memang operator waktu kompilasi, bagaimana hal itu membantu dalam menghasilkan kode portabel yang berjalan sama di komputer yang berbeda? Tolong...

12
Mengapa menggunakan typedefs untuk struct?

di C (ANSI, C99, dll.), struct tinggal di namespace mereka sendiri. Sebuah struct untuk daftar tertaut mungkin terlihat seperti ini: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Tampaknya cukup alami namun bagi kebanyakan programmer C...

12
Apa kelemahan dari tipe yang tidak dapat diubah?

Saya melihat diri saya menggunakan lebih banyak tipe yang tidak dapat diubah ketika instance kelas tidak diharapkan untuk diubah . Ini membutuhkan lebih banyak pekerjaan (lihat contoh di bawah), tetapi membuatnya lebih mudah untuk menggunakan tipe-tipe dalam lingkungan multithreaded. Pada saat...

12
Apa arti dari konteks istilah dalam pemrograman

Saya melihat melalui beberapa dokumen Objective C .. dan mendapatkan ini: UIGraphicsBeginImageContext: Membuat konteks grafis berbasis bitmap dan menjadikannya konteks saat ini. Juga, istilah yang sama digunakan dalam Robotlegs: (