Rekayasa Perangkat Lunak

48
Memperlakukan struktur data 1D sebagai kisi 2D

Saya bekerja dengan kelas asli yang mewakili gambar 2D sebagai array 1D. Jika Anda ingin mengubah satu piksel, misalnya, Anda perlu sekarang cara menurunkan indeks dari x,ykoordinat. Jadi, katakanlah kita memiliki array 1D array1dseperti ini: array1d = [ a, b, c, d, e, f, g, h, i, j, k, l, m, n,...

48
Mengapa metode PATCH tidak idempoten?

Saya bertanya-tanya tentang ini. Misalkan saya memiliki usersumber daya iddan namebidang. Jika saya ingin memperbarui bidang, saya bisa melakukan permintaan PATCH ke sumber daya seperti ini PATCH /users/42 {"name": "john doe"} Dan kemudian aplikasi akan memperbarui nama pengguna 42. Tetapi...

48
Kapan BUKAN menggunakan destruktor virtual?

Saya percaya saya telah mencari berkali-kali tentang penghancur virtual, kebanyakan menyebutkan tujuan penghancur virtual, dan mengapa Anda perlu penghancur virtual. Juga saya pikir dalam banyak kasus destruktor harus virtual. Maka pertanyaannya adalah: Mengapa c ++ tidak mengatur semua destruktor...

48
Apakah perpustakaan hanya header-lebih efisien?

Asumsi Salah satu keuntungan dari perpustakaan header-only untuk C ++ adalah bahwa mereka tidak perlu dikompilasi secara terpisah. Dalam C dan C ++ inlinemasuk akal hanya jika fungsi didefinisikan dalam file header *. Secara tradisional, dalam tata letak C, .c / .h telah digunakan, di mana tajuk...

48
Bisakah git commit memiliki lebih dari 2 orang tua?

Dalam dokumentasi ini disebutkan Objek komit dapat memiliki sejumlah orang tua. Tetapi dari pemahaman saya, satu-satunya kasus di mana komit akan memiliki lebih dari 1 orang tua adalah ketika penggabungan telah terjadi, dan dalam kasus itu hanya akan ada dua orang tua. Jadi pertanyaan saya...

47
Apa kerugian dari pemrograman test-first?

Ini semua kemarahan saat ini. "Semua orang" merekomendasikannya. Itu dengan sendirinya membuatku curiga. Apa saja kerugian yang Anda temukan ketika melakukan pengembangan test-first (test-driven)? Saya mencari pengalaman pribadi dari para praktisi yang berpengetahuan luas - saya dapat membaca...

47
Bisakah Anda mengubah lisensi setelah memilih?

Saya sedang mengerjakan produk yang saya rasa tidak sepenuhnya siap tetapi saya memiliki satu set pengguna yang sangat tertarik menggunakannya sekarang sebagai penguji "alpha". Saya ingin memberi mereka produk sekarang secara gratis sebagai penguji "alpha", tetapi saya ingin kemudian melisensikan...