Pertanyaan yang diberi tag «coding-standards»

Standar pengkodean, atau konvensi pengkodean, adalah seperangkat aturan atau pedoman yang dirancang untuk mengatur proses produksi kode dalam proyek perangkat lunak. Biasanya didasarkan pada praktik terbaik industri atau konvensi yang diterima secara umum. Mereka termasuk konvensi penamaan, gaya, fitur terlarang, dan banyak lagi.

9
Apakah JS Boolean yang memiliki properti khusus merupakan praktik yang buruk?
Di JS Anda dapat mengembalikan Boolean yang memiliki properti khusus. Misalnya. ketika Modernizr menguji dukungan video, ia mengembalikan trueatau falsetetapi Boolean yang dikembalikan (Bool adalah objek kelas satu di JS) memiliki properti yang menentukan format apa yang didukung. Pada awalnya itu sedikit mengejutkan saya tetapi kemudian saya mulai menyukai ide …


13
Menangani Standar Pengodean di Tempat Kerja (Saya bukan bos)
Saya bekerja di tim kecil, sekitar 10 devs. Kami tidak memiliki standar pengkodean sama sekali. Ada hal-hal tertentu yang telah menjadi norma tetapi beberapa cara melakukan hal-hal yang sama sekali berbeda. Yang besar saya adalah lekukan. Beberapa menggunakan tab, beberapa menggunakan spasi, beberapa menggunakan jumlah ruang yang berbeda, yang menciptakan …

5
Masalah dengan Menghindari kelas Penamaan Smurf dengan ruang nama
Saya menarik istilah penamaan smurf dari sini (nomor 21). Untuk menyelamatkan siapa pun yang tidak mengenal masalahnya, penamaan Smurf adalah tindakan prefixing sekelompok kelas terkait, variabel, dll dengan awalan umum sehingga Anda berakhir dengan "a SmurfAccountViewpass a SmurfAccountDTOto the SmurfAccountController", dll. Solusi yang umumnya saya dengar adalah membuat namespace smurf …

13
Apakah Anda awalan nama variabel dengan singkatan dari tipe variabel? (Notasi Hongaria) [ditutup]
Dalam pekerjaan saya saat ini, tidak ada pedoman pengkodean. Semua orang cukup banyak kode sesuai keinginannya. Itu bagus, karena perusahaannya kecil. Namun, seorang pria baru-baru ini mengusulkan untuk selalu menggunakan Notasi Hongaria. Sampai sekarang, sebagian dari kita menggunakan semacam Notasi Hongaria, sebagian dari kita tidak. Anda tahu, ini adalah perusahaan …

5
Apakah cukup untuk metode dibedakan hanya dengan nama argumen (bukan tipe)?
Apakah cukup untuk metode dibedakan hanya dengan nama argumen (bukan tipe) atau lebih baik untuk nama lebih eksplisit? Misalnya T Find<T>(int id)vs T FindById<T>(int id). Apakah ada alasan yang baik untuk menamainya lebih eksplisit (yaitu menambahkan ById) vs mempertahankan nama argumen yang adil? Salah satu alasan yang bisa saya pikirkan …

7
Apakah ada praktik usang untuk pemrograman multithread dan multiprosesor yang seharusnya tidak saya gunakan lagi?
Pada awal FORTRAN dan BASIC, pada dasarnya semua program ditulis dengan pernyataan GOTO. Hasilnya adalah kode spaghetti dan solusinya adalah pemrograman terstruktur. Demikian pula, pointer dapat memiliki kesulitan untuk mengontrol karakteristik dalam program kami. C ++ dimulai dengan banyak petunjuk, tetapi disarankan menggunakan referensi. Perpustakaan seperti STL dapat mengurangi ketergantungan …



3
Apakah ini penggunaan berlebihan konstan simbolik?
Saya cukup baru dalam rekayasa perangkat lunak, dan sebagai latihan belajar saya menulis permainan catur. Teman saya melihatnya dan menunjukkan bahwa kode saya terlihat seperti for (int i = 0; i < 8; i++){ for (int j = 0; j < 8; j++){ sementara dia bersikeras bahwa itu seharusnya terjadi …

20
Apa yang harus ada dalam standar pengkodean? [Tutup]
Apa yang harus dalam standar pengkodean yang baik (baca: bermanfaat)? Hal-hal yang seharusnya dimiliki kode. Hal-hal yang seharusnya tidak dimiliki kode. Haruskah standar pengkodean memasukkan definisi hal-hal yang diberlakukan oleh bahasa, kompiler, atau pemformat kode? Bagaimana dengan metrik seperti kompleksitas siklomatik, baris per file, dll?

4
Haruskah saya menggunakan semua huruf besar untuk konstanta saya?
Saya seorang programmer Python terutama yang menggunakan pylint untuk linting kode sumber. Saya dapat menghilangkan semua peringatan kecuali satu: Nama tidak valid untuk konstanta. Mengganti nama menjadi semua perbaikan memperbaikinya, tetapi apakah saya benar-benar harus melakukan itu? Jika saya melakukannya, saya menemukan bahwa kode saya terlihat jelek karena sebagian besar …

2
Mengapa perangkat lunak menggunakan nama Win32?
Jika suatu perangkat lunak / perpustakaan memiliki beberapa dukungan untuk platform Windows mereka hampir selalu menamai direktori dan variabel mereka sebagai win32. Ini paling lazim dalam proyek C / C ++. Bahkan target triple project MinGW menggunakan win32. Apakah ada alasan untuk ini? Mengapa tidak menggunakan nama yang tepat seperti …

5
Apakah saya pemrograman terlalu lambat? [Tutup]
Saya baru setahun di industri ini dan saya punya masalah membuat perkiraan untuk tugas-tugas tertentu. Sebelum Anda menutup ini, ya, saya sudah membaca ini: Bagaimana merespons ketika Anda diminta perkiraan? dan itu tentang masalah yang sama yang saya alami. Tetapi saya sedang mencari ukuran pengalaman yang lebih spesifik, sesuatu yang …

10
Apakah perusahaan Anda memiliki standar pengkodean? [Tutup]
Saya baru-baru ini melihat bahwa Microsoft merilis dokumen standar pengkodean ( All-In-One Code Framework Standar Pengkodean ) dan itu membuat saya berpikir ... Perusahaan tempat saya bekerja tidak memiliki standar pengkodean formal sama sekali. Hanya ada beberapa pengembang dan kami telah bersama cukup lama untuk berevolusi menjadi gaya yang serupa …

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.