Pertanyaan yang diberi tag «coding-style»

Gaya pengkodean adalah seperangkat pedoman yang membantu keterbacaan dan pemahaman kode sumber.

1
Memperkenalkan variabel lokal tambahan sebagai pengganti komentar
Apakah gaya yang baik untuk menggunakan variabel lokal tambahan yang secara teknis berlebihan untuk menggambarkan apa yang terjadi? Sebagai contoh: bool easyUnderstandableIsTrue = (/* rather cryptic boolean expessions */); if(easyUnderstandableIsTrue) { // ... } Ketika datang ke overhead teknis saya berharap kompiler untuk mengoptimalkan baris tambahan ini pergi. Tetapi apakah …



4
Beralih atau Kamus saat menetapkan ke objek baru
Baru-baru ini, saya lebih suka memetakan 1-1 hubungan menggunakan Dictionariesdaripada Switchpernyataan. Saya merasa sedikit lebih cepat untuk menulis dan proses mental lebih mudah. Sayangnya, saat memetakan ke instance objek baru, saya tidak ingin mendefinisikannya seperti ini: var fooDict = new Dictionary<int, IBigObject>() { { 0, new Foo() }, // Creates …
12 c#  coding-style 





3
Penggunaan "ini" di Golang
Pada hal terdekat Golang memiliki panduan gaya yang ditemukan di sini , di bawah Nama Penerima ini tertulis: Nama penerima metode harus mencerminkan identitasnya; sering singkatan satu atau dua huruf dari jenisnya mencukupi (seperti "c" atau "cl" untuk "Klien"). Jangan gunakan nama generik seperti "saya", "ini" atau "diri", pengidentifikasi khas …

3
Haruskah saya membuat sarang fungsi dalam bahasa yang memungkinkan saya melakukan itu atau haruskah saya menghindarinya?
Dalam JavaScript, PL / SQL dan beberapa bahasa lain, fungsi dapat disarangkan, yaitu dideklarasikan dalam fungsi lain. Ini dapat digunakan untuk memecah fungsi besar menjadi potongan-potongan kecil, tetapi menyimpan potongan-potongan itu dalam konteks fungsi yang lebih besar. function doTooMuch() { function doSomething () { ... } function doSomethingElse() { ... …


4
Mana cara yang lebih baik untuk memanggil metode yang hanya tersedia untuk satu kelas yang mengimplementasikan antarmuka tetapi tidak yang lain?
Pada dasarnya saya perlu melakukan tindakan yang berbeda dengan syarat tertentu. Kode yang ada ditulis dengan cara ini Antarmuka dasar // DoSomething.java interface DoSomething { void letDoIt(String info); } Implementasi kelas pekerja pertama class DoItThisWay implements DoSomething { ... } Implementasi kelas pekerja kedua class DoItThatWay implements DoSomething { ... …

6
Penamaan: Haruskah Anda mengorbankan kejelasan demi kejelasan?
Misalnya, fungsi berikut loop melalui array yang berisi nama dan kesalahan bidang input. Ini dilakukan dengan memeriksa nama bidang validasi dan kemudian mendorong info kesalahan ke array bidang yang tidak valid. Apakah lebih baik untuk singkat dan menulis ini: addInvalidField (field, message) { const foundField = this.invalidFields.find(value => { return …

4
Ruby: if variable vs if variable.nil?
Saya baru di Ruby dan saya terkejut ketika saya mengetahui bahwa semua objek benar selain nil dan salah. Bahkan 0 adalah benar. Yang menyenangkan tentang properti bahasa itu adalah Anda dapat menulis: if !variable # do stuff when variable is nil end Rekan-rekan saya, yang lebih berpengalaman sebagai pengembang Ruby, …


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.