Pertanyaan yang diberi tag «readability»

Keterbacaan mengukur seberapa mudah kode dibaca dan dipahami.

19
Bagaimana Anda tahu jika Anda telah menulis kode yang mudah dibaca dan mudah dirawat?
Bagaimana orang tahu jika kode yang telah dibuat mudah dibaca, dimengerti, dan dipelihara? Tentu saja dari sudut pandang penulis, kode dapat dibaca dan dipelihara, karena penulis menulis dan mengeditnya, untuk memulai. Namun, harus ada standar objektif dan terukur yang digunakan oleh profesi kita untuk mengukur kode. Tujuan-tujuan ini terpenuhi ketika …

20
Apakah `break` dan` continue` praktik pemrograman yang buruk?
Bos saya terus menyebutkan dengan acuh tak acuh bahwa programmer buruk menggunakan breakdan continuedalam loop. Saya menggunakannya sepanjang waktu karena mereka masuk akal; izinkan saya menunjukkan inspirasi kepada Anda: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return false; …

10
Apakah ada alasan spesifik untuk keterbacaan yang buruk dari desain sintaks ekspresi reguler?
Semua programmer tampaknya setuju bahwa keterbacaan kode jauh lebih penting daripada one-liner sintaksis pendek yang berfungsi, tetapi membutuhkan pengembang senior untuk menginterpretasikan dengan tingkat keakuratan apa pun - tetapi tampaknya seperti cara ekspresi reguler dirancang. Apakah ada alasan untuk ini? Kita semua sepakat bahwa selfDocumentingMethodName()itu jauh lebih baik daripada e(). …

6
Apakah metode pribadi dengan gaya referensi tunggal buruk?
Secara umum saya menggunakan metode pribadi untuk merangkum fungsionalitas yang digunakan kembali di banyak tempat di kelas. Tetapi kadang-kadang saya memiliki metode publik besar yang dapat dipecah menjadi langkah-langkah yang lebih kecil, masing-masing dengan metode pribadi. Ini akan membuat metode publik lebih pendek, tetapi saya khawatir bahwa memaksa siapa pun …


18
Apakah metode lama selalu buruk? [Tutup]
Jadi melihat-lihat sebelumnya saya perhatikan beberapa komentar tentang metode panjang menjadi praktik yang buruk. Saya tidak yakin saya selalu setuju bahwa metode panjang itu buruk (dan ingin pendapat dari orang lain). Sebagai contoh, saya memiliki beberapa pandangan Django yang melakukan sedikit pemrosesan objek sebelum mengirimnya ke tampilan, metode yang panjang …

11
Apakah ekspresi boolean besar lebih mudah dibaca daripada ekspresi yang sama dipecah menjadi metode predikat? [Tutup]
Apa yang lebih mudah dipahami, pernyataan boolean besar (cukup kompleks), atau pernyataan yang sama dipecah menjadi metode predikat (banyak kode tambahan untuk dibaca)? Opsi 1, ekspresi boolean besar: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId == propVal.ParentId && ((propVal.SecondaryFilter.HasValue && context.SecondaryFilter.HasValue …
63 c#  readability 

4
Kapan dan untuk tujuan apa kata kunci const harus digunakan dalam C untuk variabel?
Sementara kode saya ditinjau di sini masalah penggunaan constkata kunci muncul. Saya mengerti bahwa ini digunakan untuk menerapkan perilaku read-only pada variabel. Saya bingung tentang berbagai situasi apa yang bisa bermanfaat. Haruskah digunakan demi kejelasan dalam prototipe fungsi? Haruskah itu digunakan sebagai langkah pengamanan selama pengembangan kode? Haruskah itu digunakan …


4
Apa konvensi penamaan dominan untuk variabel dalam PHP: camelcase atau garis bawah? [Tutup]
Tampaknya konsensus adalah bahwa seseorang harus mengikuti konvensi platform yang mereka kembangkan. Lihat: Garis bawah atau unta? Konvensi penamaan: camelCase versus underscore_case? Namun, PHP tampaknya tidak secara ketat mengikuti konvensi apa pun secara internal (tidak ada kejutan di sana), bahkan untuk metode dan fungsi (misalnya mysqli::set_local_infile_default, PDOStatement::debugDumpParams); Namun, garis bawah …


15
Apakah praktik yang buruk untuk memberi nama variabel yang tidak digunakan dengan garis bawah tunggal?
Seringkali ketika sintaks bahasa mengharuskan saya untuk memberi nama variabel yang tidak pernah digunakan, saya akan menyebutkannya _. Dalam pikiran saya, ini mengurangi kekacauan dan membuat saya fokus pada variabel yang berarti dalam kode. Saya menemukan itu tidak mengganggu sehingga menghasilkan efek "tidak terlihat, keluar dari pikiran". Contoh umum di …


8
Saat menggunakan metode chaining, apakah saya menggunakan kembali objek atau membuatnya?
Saat menggunakan metode chaining seperti: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); mungkin ada dua pendekatan: Gunakan kembali objek yang sama, seperti ini: public Car PaintedIn(Color color) { this.Color = color; return this; } Buat objek jenis baru Cardi setiap langkah, seperti ini: public Car PaintedIn(Color color) { var car = new …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.