Pertanyaan yang diberi tag «coding-style»

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

8
Mengapa membuntuti spasi putih adalah masalah besar? [Tutup]
Trailing whitespace cukup menjadi masalah bagi programmer yang editor seperti Emacs memiliki fungsi khusus yang menyorotnya atau menyingkirkannya secara otomatis, dan banyak standar pengkodean mengharuskan Anda untuk menghilangkan semua contohnya. Saya tidak sepenuhnya yakin mengapa. Saya dapat memikirkan satu alasan praktis untuk menghindari ruang putih yang tidak perlu, dan itu …


11
Bug seperti apa yang ditimbulkan oleh pernyataan “kebagian”? Apakah ada contoh signifikan secara historis?
Saya mengerti bahwa simpan untuk keluar dari loop bersarang di loop; yang gotopernyataan menghindari dan dicerca sebagai bug gaya rawan pemrograman, untuk tidak pernah digunakan. Alt Text: "Neal Stephenson berpikir itu lucu untuk menamai labelnya 'dengo'" Lihat komik aslinya di: http://xkcd.com/292/ Karena saya belajar ini sejak dini; Saya tidak benar-benar …

10
Haruskah saya mengikuti gaya pengkodean yang buruk hanya untuk mengikuti konvensi yang ada di tempat kerja saya?
Saya telah bekerja di pekerjaan saya selama sekitar satu tahun. Saya terutama bekerja di antarmuka GUI kami yang menggunakan metode dari backend C, tapi saya biasanya tidak harus berurusan dengan mereka kecuali untuk nilai kembali. GUI kami terstruktur dengan cukup masuk akal, mengingat keterbatasan kami. Saya telah ditugaskan untuk menambahkan …


16
Apa manfaat tidak menggunakan notasi Hongaria?
Salah satu hal yang saya perjuangkan adalah tidak menggunakan notasi Hongaria. Saya tidak ingin harus pergi ke definisi variabel hanya untuk melihat tipe apa itu. Ketika sebuah proyek menjadi luas, senang bisa melihat variabel yang diawali oleh 'bool' dan tahu bahwa itu mencari benar / salah, bukan nilai 0/1 . …


13
Haruskah kita menghilangkan variabel lokal jika kita bisa?
Misalnya, untuk mengaktifkan CPU di Android, saya dapat menggunakan kode seperti ini: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); tapi saya pikir variabel lokal powerManagerdan wakeLockdapat dihilangkan: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); adegan serupa muncul di tampilan peringatan iOS, misalnya: dari UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"my title" …


2
Apa yang salah dengan impor relatif di Python?
Baru-baru ini saya meningkatkan versi pylint , pemeriksa gaya Python yang populer. Itu sudah balistik di seluruh kode saya, menunjukkan tempat di mana saya mengimpor modul dalam paket yang sama, tanpa menentukan jalur paket lengkap. Pesan kesalahan baru adalah W0403. W0403: Impor relatif% r, harus% r Digunakan ketika impor relatif …



12
Apa kekurangan dari tabstop elastis? [Tutup]
Lihat di sini: perang suci khas pada tab vs spasi . Sekarang lihat di sini: tapstop elastis . Semua masalah terpecahkan, dan banyak perilaku baru yang sangat berguna ditambahkan. Apakah tabstop elastis bahkan disebutkan dalam diskusi tab vs ruang? Kenapa tidak? Apakah ada kelemahan pada ide tabstop elastis yang begitu …



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.