Rekayasa Perangkat Lunak

27
Bagaimana saya bisa belajar menulis C ++ idiomatik?

Saya seorang mahasiswa ilmu komputer, dan sebagai hasilnya, saya diajari C ++ sebagai versi yang lebih baik dari C dengan kelas-kelas. Saya akhirnya mencoba menemukan kembali roda setiap kali solusi untuk masalah yang kompleks diperlukan, hanya untuk menemukan beberapa saat setelah itu, beberapa...

27
Mengapa orang-orang sangat menentang tag #region dalam metode?

Saya mendengar banyak tentang menjaga metode tetap pendek dan saya telah mendengar banyak programmer mengatakan bahwa menggunakan tag #region dalam suatu metode adalah tanda yang pasti bahwa metode ini terlalu panjang dan harus di refactored menjadi beberapa metode. Namun, menurut saya ada banyak...

27
Panduan pemula untuk menulis komentar?

Ingin memperbaiki pos ini? Berikan jawaban terinci untuk pertanyaan ini, termasuk kutipan dan penjelasan mengapa jawaban Anda benar. Jawaban tanpa detail yang cukup dapat diedit atau dihapus. Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat...

27
Bagaimana cara melempar ArgumentNullException membantu?

Katakanlah saya punya metode: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } Saya telah dilatih untuk percaya bahwa melempar ArgumentNullExceptionis "benar" tetapi "Referensi objek tidak...

27
Bagaimana Anda membuat kode tanpa menyinggung?

Yang saya maksudkan adalah, bagaimana Anda bisa mengembangkan basis kode yang Anda bagikan dengan pengembang yang telah bekerja selama bertahun-tahun dan sangat akrab dengannya? Saya tidak ingin menginjak kaki siapa pun, tetapi saya tidak mendapatkan keluhan yang begitu halus tentang cara saya...

27
Apa arti dari 'R' dalam nama register x64?

Saya tahu register 32 bit dinamai seperti register 16 bit dengan awalan 'E' berarti diperpanjang. Saya selalu berasumsi bahwa itu berarti diperpanjang dari 16 ke 32 bit meskipun saya belum pernah melihat yang secara eksplisit dinyatakan. Saya mencoba mencari tahu apa arti 'R' tetapi kemampuan...

27
Apa itu file README "diformat-markdown" di Github?

Tidak jelas bagi saya apa formatnya, apakah ada persyaratan sistematis / command-line untuk membuatnya, dll. Pada dasarnya, hanya perlu mengetahui spesifikasi, dan jika ada langkah-langkah teknis untuk menghasilkan file README.

27
Mediator vs Pengamat?

Dapatkah seseorang memberi saya jawaban kanonik tentang perbedaan antara a Observerdan a Mediator, dan ringkasan kapan Anda harus menggunakan satu pola di atas yang lain? Saya tidak yakin tentang situasi seperti apa yang akan membutuhkan Observerdan apa yang akan

27
Apakah mungkin untuk menggabungkan bahasa pemrograman?

Saya telah pemrograman untuk sementara waktu, saya telah menulis beberapa program dasar, dan saya ingin terus belajar. Saya telah mencapai titik di mana Anda tidak tahu apa yang harus saya pelajari selanjutnya, dan saya ingin mengajukan pertanyaan atas keingintahuan saya sendiri. Singkatnya,...

27
Haruskah saya mengubah nama WTFPL?

Saya menggunakan WTFPL dalam proyek pribadi saya yang telah saya terbitkan di GitHub. Saat ini saya menggunakan lisensi kata demi kata, tetapi saya curiga bahwa saya seharusnya tidak meninggalkan baris ketiga: Copyright (C) 2004 Sam Hocevar <[email protected]> di sana, dan alih-alih harus...

27
null pointer vs Pola Objek Null

Atribusi: Ini tumbuh dari pertanyaan P.SE terkait Latar belakang saya adalah dalam C / C ++, tetapi saya telah bekerja cukup banyak di Jawa dan saat ini saya sedang mengkode C #. Karena latar belakang C saya, memeriksa pointer yang lewat dan yang dikembalikan adalah barang bekas, tetapi saya...