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.

10
Apakah Anda biasanya mengirim objek atau variabel anggotanya ke dalam fungsi?
Praktek yang diterima secara umum di antara kedua kasus ini: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } atau function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } Dengan kata lain apakah umumnya lebih baik untuk melewatkan seluruh objek di sekitar atau hanya bidang yang …


9
Pemutusan saluran sebelum / sesudah operator [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Sementara konvensi kode Java Sun menyarankan untuk menempatkan line break di hadapan operator, …

1
Bagaimana cara menangani fungsi yang salah nama dalam kode produksi?
Saya baru saja menemukan perpustakaan Python di GitHub. Pustaka hebat, tetapi berisi satu kesalahan ketik mencolok dalam nama fungsi. Sebut saja dummy_fuction()selagi seharusnya dummy_function(). Fungsi ini pasti "di alam liar" dan kemungkinan besar digunakan dalam sistem embedded. Hal pertama yang muncul dalam pikiran adalah menambahkan versi kedua dari fungsi dengan …

6
Pertimbangan praktis untuk konvensi penamaan HTML / CSS (sintaksis) [ditutup]
Pertanyaan: apa pertimbangan praktis untuk sintaksis classdan idnilai - nilai? Perhatikan bahwa saya tidak bertanya tentang semantik , yaitu kata-kata aktual yang digunakan, seperti misalnya dijelaskan dalam blogpost ini . Ada banyak sumber daya di sisi konvensi penamaan, pada kenyataannya mengaburkan pencarian saya untuk informasi praktis tentang berbagai bit sintaksis …

6
Apa alasan bagus untuk memanfaatkan kata kunci SQL?
Tampaknya ada banyak pengembang yang menulis SQL dengan menggunakan kata kunci: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Saya bertanya-tanya mengapa orang tetap pada pendekatan ini? Jelas, ini adalah konvensi yang telah lama didirikan - tetapi saya tidak pernah bertemu dengan …

5
Mengapa komunitas Lisp lebih suka mengakumulasi semua tanda kurung di akhir fungsi?
Mengapa komunitas Lisp lebih suka mengakumulasi semua tanda kurung di akhir fungsi: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) Mengapa tidak menggunakan konvensi seperti C atau Java? Baiklah, Lisp jauh lebih tua daripada bahasa-bahasa itu, tapi saya berbicara tentang Lispers kontemporer. (defn defer-expensive [cheap expensive] (if-let …

8
Apakah lebih baik menggunakan praktik buruk yang sudah ada sebelumnya, atau praktik baik yang tidak sesuai dengan kode lama?
Saya memikirkan hal ini karena saya mencoba untuk menulis ekstensi untuk perangkat lunak pihak ke-3 yang ada, dan database mereka didenormalkan secara mengerikan. Saya perlu menggunakan tabel yang ada dan menambahkan banyak bidang baru. Saya memiliki pilihan untuk membuat tabel baru dengan gaya desain mereka (yang terdiri dari hampir semua …



7
Hindari metode yang terlalu rumit - Kompleksitas Siklomatik
Tidak yakin bagaimana cara metode ini untuk mengurangi Kompleksitas Siklomatik. Sonar melaporkan 13 sedangkan 10 diharapkan. Saya yakin tidak ada salahnya meninggalkan metode ini sebagaimana adanya, hanya menantang saya bagaimana cara mematuhi aturan Sonar. Pikiran apa pun akan sangat dihargai. public static long parseTimeValue(String sValue) { if (sValue == null) …

3
Memberi nama metode "lakukan X jika perlu"
Apa cara yang baik untuk memberi nama metode yang memeriksa apakah X perlu dilakukan, dan apakah X jika perlu? Misalnya, bagaimana memberi nama metode yang memperbarui daftar pengguna jika pengguna baru telah masuk? UpdateListIfNeededtampaknya terlalu lama, sementara sederhana UpdateListmenyiratkan operasi yang mungkin mahal dan tidak perlu dilakukan setiap saat. EnsureListUpdatedadalah …

12
Apakah fungsi lama dapat diterima jika memiliki struktur internal?
Ketika berhadapan dengan algoritma rumit dalam bahasa dengan dukungan untuk fungsi bersarang (seperti Python dan D) saya sering menulis fungsi besar (karena algoritme rumit) tetapi mengurangi ini dengan menggunakan fungsi bersarang untuk menyusun kode rumit. Apakah fungsi besar (100+ garis) masih dianggap jahat meskipun terstruktur dengan baik secara internal melalui …

21
Kode Dokumentasi Mandiri Vs. Kode yang dikomentari
Terkunci . Komentar untuk pertanyaan ini telah dinonaktifkan, tetapi masih menerima jawaban baru dan interaksi lainnya. Pelajari lebih lanjut . Saya telah mencari tetapi tidak menemukan apa yang saya cari, jangan ragu untuk menautkan saya jika pertanyaan ini sudah diajukan. Awal bulan ini posting ini dibuat: http://net.tutsplus.com/tutorials/php/why-youre-a-bad-php-programmer/ Pada dasarnya, Anda …

6
Standar pengkodean unit test
Biasanya ketika berbicara tentang standar pengkodean kita merujuk ke kode program itu sendiri, tetapi bagaimana dengan tes unit? Apakah ada pedoman standar pengkodean tertentu yang unik untuk pengujian unit? Apakah mereka?

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.