Pertanyaan yang diberi tag clean-code

39
Membatalkan pernyataan IF

Jadi saya sudah pemrograman selama beberapa tahun sekarang dan baru-baru ini sudah mulai menggunakan ReSharper lebih banyak. Satu hal yang selalu disarankan ReSharper kepada saya adalah "membalikkan 'jika' pernyataan untuk mengurangi bersarang". Katakanlah saya memiliki kode ini: foreach...

38
Pass ID atau Object?

Saat memberikan metode logika bisnis untuk mendapatkan entitas domain, haruskah parameter menerima objek atau ID? Sebagai contoh, harus kita lakukan ini: public Foo GetItem(int id) {} atau ini: public Foo GetItem(Foo foo) {} Saya percaya pada melewatkan objek di sekitar, secara keseluruhan,...

34
Apakah ada manfaat dengan obsesi membuat kode "terlihat cantik"?

Kadang-kadang saya menghabiskan jumlah waktu (jam) yang menggelikan untuk membuat kode "terlihat cantik". Maksud saya membuat segala sesuatunya terlihat simetris. Saya benar-benar akan dengan cepat menggulir seluruh kelas untuk melihat apakah ada yang melompat keluar karena tidak terlihat "cantik"...

20
Aturan 5 - untuk menggunakannya atau tidak?

Aturan 3 ( aturan 5 dalam standar c ++ baru) menyatakan: Jika Anda perlu secara eksplisit mendeklarasikan baik destruktor, copy constructor atau operator penugasan sendiri, Anda mungkin perlu secara eksplisit mendeklarasikan ketiganya. Tetapi, di sisi lain, " Kode Bersih " Martin menyarankan...