Pertanyaan yang diberi tag «coding-style»

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


10
Dalam kasus apa kode lebih sedikit tidak lebih baik? [Tutup]
Saya telah refactored beberapa kode di tempat kerja akhir-akhir ini, dan saya pikir saya melakukan pekerjaan dengan baik. Saya menurunkan 980 baris kode menjadi 450 dan mengurangi separuh jumlah kelas. Ketika menunjukkan ini kepada kolega saya, beberapa tidak setuju bahwa ini adalah peningkatan. Mereka berkata - "lebih sedikit baris kode …



11
Adakah yang lebih suka font proporsional? [Tutup]
Saya sedang membaca artikel wikipedia tentang gaya pemrograman dan memperhatikan sesuatu dalam argumen yang menentang kode yang selaras secara vertikal: Ketergantungan pada font satu spasi; pemformatan tabular mengasumsikan bahwa editor menggunakan font dengan lebar tetap. Kebanyakan editor kode modern mendukung font proporsional, dan pemrogram mungkin lebih suka menggunakan font proporsional …

7
Mengelola dan mengatur jumlah kelas yang meningkat secara besar-besaran setelah beralih ke SOLID?
Selama beberapa tahun terakhir, kami perlahan-lahan beralih ke kode tulisan yang semakin baik, beberapa langkah sekaligus. Kami akhirnya mulai beralih ke sesuatu yang setidaknya menyerupai SOLID, tapi kami belum cukup di sana. Sejak beralih, salah satu keluhan terbesar dari pengembang adalah bahwa mereka tidak tahan meninjau rekan dan melintasi lusinan …


10
Bukankah "jika (0 == nilai) ..." lebih berbahaya daripada kebaikan? [Tutup]
Ini adalah salah satu hal yang paling saya benci ketika saya melihatnya di kode orang lain. Saya tahu apa artinya dan mengapa beberapa orang melakukannya dengan cara ini ("bagaimana jika saya secara tidak sengaja meletakkan '=' sebagai gantinya?"). Bagi saya itu sangat seperti ketika seorang anak menuruni tangga menghitung langkah …


16
Di dalam for-loop, haruskah saya memindahkan kondisi istirahat ke bidang kondisi jika memungkinkan? [Tutup]
Terkadang saya membutuhkan loop yang membutuhkan istirahat seperti ini: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Saya merasa tidak nyaman dengan tulisan if(condition){ break; } karena mengkonsumsi 3 baris kode. Dan saya menemukan loop dapat ditulis ulang sebagai: ↓ for(int i=0;i<array.length && !condition;i++){ //some other code } Jadi …


4
Mengapa #include <iostream.h> buruk?
Saya sedang membaca utas lain di mana seorang pria bertanya tentang buku C ++ untuk pemula, dan salah satu programmer yang menjawab menulis ini: Beberapa peringatan: hindari semua buku yang menyajikan "hello world" yang menyatakan #include &lt;iostream.h&gt; Saya membuka buku C ++ saya dan tentu saja itu termasuk header iostream …

10
Mengapa saya harus menghindari skrip inline?
Seorang teman yang berpengetahuan baru-baru ini melihat sebuah situs web yang saya bantu luncurkan, dan berkomentar sesuatu seperti "situs yang sangat keren, malu tentang skrip inline dalam kode sumber". Saya jelas berada dalam posisi untuk menghapus skrip inline di tempat terjadinya; Samar-samar saya sadar bahwa itu "hal yang buruk". Pertanyaan …

6
Apakah lebih baik untuk memeriksa `c> = '0'` atau` c> = 48`?
Setelah berdiskusi dengan beberapa kolega saya, saya memiliki pertanyaan 'filosofis' tentang bagaimana memperlakukan tipe data char di Jawa, mengikuti praktik terbaik. Misalkan skenario sederhana (jelas ini hanya contoh yang sangat sederhana untuk memberikan makna praktik pada pertanyaan saya) di mana, dengan memberikan String 's sebagai input, Anda harus menghitung jumlah …

8
Bagaimana saya bisa belajar untuk secara efektif menulis kode Pythonic?
Melakukan pencarian google untuk "pythonic" mengungkapkan berbagai interpretasi. The halaman wikipedia mengatakan: Neologisme umum dalam komunitas Python adalah pythonic, yang dapat memiliki berbagai arti yang berkaitan dengan gaya program. Mengatakan kode itu pythonic berarti mengatakan bahwa ia menggunakan idiom Python dengan baik, bahwa itu alami atau menunjukkan kefasihan dalam bahasa. …

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.