Rekayasa Perangkat Lunak

16
Apa itu upcasting / downcasting?

Ketika belajar tentang polimorfisme, Anda biasanya melihat sesuatu seperti ini class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } Apa itu upcasting atau downcasting? Apakah (Derived*)base_ptr;upcast atau downcast? Saya menyebutnya...

16
Mengapa perintah "bunuh" disebut demikian?

Mengapa diputuskan untuk memanggil killperintah "bunuh"? Maksud saya, ya, utilitas ini sering digunakan untuk mengakhiri proses, tetapi sebenarnya dapat digunakan untuk mengirim sinyal apa pun. Bukankah ini sedikit membingungkan? Mungkin ada beberapa alasan historis. Yang saya tahu dari man...

16
Mengapa Golang menghentikan paket "netchan"?

Paket "netchan" Golang tampaknya telah dihentikan. Itu membuat saya berpikir bahwa konsep "saluran jaringan" bukanlah praktik yang baik. (Mengapa mereka tidak "membiarkannya" saja?) Apakah ini masalahnya? Dan jika ya, mengapa

16
Git: Memperbaiki bug yang mempengaruhi dua cabang

Saya mendasarkan repo Git saya pada model percabangan Git yang sukses dan bertanya-tanya apa yang terjadi jika Anda memiliki situasi ini: Katakanlah saya sedang mengembangkan pada dua cabang fitur A dan B, dan B membutuhkan kode dari A. Node X memperkenalkan kesalahan pada fitur A yang...

16
Pairing Programming dan ISO 27001

Saya telah bekerja di tim pemrograman eXtreme dan melakukan pemrograman pasangan selama lebih dari 7 tahun di lingkungan windows. Ketika kami pertama kali mulai melakukannya, seseorang akan masuk dengan kredensial windows mereka dan karenanya semua akses ke sumber daya domain, dan lebih khusus lagi...