Apa praktik pemrograman terbaik untuk pengkodean JavaScript? Ini mungkin pertanyaan yang sulit dijawab. Jadi, mari kita ubah pertanyaannya, standar pengkodean apa yang paling populer?
Sideeffect.kr mendapatkan beberapa hasil menarik dengan menganalisis kode sumber terbuka yang dihosting di GitHub. Mari kita lihat.
Mengakhiri koma vs. memulai koma
Kutipan akhir baris:
Copy kode kodenya sebagai berikut:
var foo = 1,
batang = 2,
baz = 3;
var objek = {
foo: 1,
bilah: 2,
dasar: 3
};
Kutipan awal:
Copy kode kodenya sebagai berikut:
var foo = 1
, batang = 2
, baz = 3;
var objek = {
foo: 1
, bilah: 2
, dasar: 3
};
Akhir baris, 92,345%; awal baris, 7,655%. (Berdasarkan 1.100.251 komitmen.)
Spasi dan Tab
Semua orang suka menggunakan ruang saat ini. Menggunakan indentasi spasi dapat memastikan bahwa pengembang yang berbeda dan pengaturan editor yang berbeda akan melihat hasil yang sama.
Spasi, 81,1%; Tab, 18,9%. (Berdasarkan 2.019.550 kiriman.)
Apakah akan menambahkan spasi setelah fungsi
tidak ada spasi
Copy kode kodenya sebagai berikut:
fungsi foo() {
kembalikan "bilah";
}
Ada spasi
Copy kode kodenya sebagai berikut:
fungsi foo () {
kembalikan "bilah";
}
Tanpa spasi 67,424%; dengan spasi 32,576%. (Berdasarkan 1.212.488 kiriman.)
Apakah ada spasi antara parameter dan tanda kurung?
tidak ada spasi
Copy kode kodenya sebagai berikut:
fungsi fn(arg1, arg2) {
//atau
jika (benar) {
Ada spasi
Copy kode kodenya sebagai berikut:
fungsi fn(arg1, arg2) {
// ...
}
jika (benar) {
// ...
}
Tanpa spasi 94,31%; dengan spasi 5,69%. (Berdasarkan 1.514.971 kiriman.)
Apakah ada spasi di sekitar titik dua pada objek literal?
Ada spasi setelah titik dua
Copy kode kodenya sebagai berikut:
{
foo: 1,
bilah: 2,
dasar: 3
}
Tidak ada spasi setelah titik dua
Copy kode kodenya sebagai berikut:
{
foo:1,
bilah:2,
dasar:3
}
Ada spasi sebelum dan sesudah titik dua
Copy kode kodenya sebagai berikut:
{
foo : 1,
bilah : 2,
dasar : 3
}
Spasi tambahan 62,955%; tanpa spasi 22,891%; (Berdasarkan 1.300.035 kiriman.)
Secara pribadi, saya merasa tidak ada ruang yang terlalu ramai dan tidak kondusif untuk membedakan kunci dan nilai dengan cepat. Jika ada spasi sebelum dan sesudahnya, saya khawatir Anda perlu menyelaraskan titik dua agar terlihat indah. Dilihat dari statistik, sebagian besar programmer terlalu malas untuk menyelaraskan titik dua (atau sebagian besar IDE atau editor programmer tidak pintar). cukup?)
pernyataan bersyarat
Ada spasi
Copy kode kodenya sebagai berikut:
jika (benar) {
//...
}
sementara (benar) {
//...
}
saklar (v) {
//...
}
tidak ada spasi
Copy kode kodenya sebagai berikut:
jika(benar) {
//...
}
sementara(benar) {
//...
}
beralih(v) {
//...
}
Dengan spasi 78,276%; tanpa spasi 21,724%. (Berdasarkan 1.163.316 kiriman.)
Kutipan tunggal, kutipan ganda
Kutipan tunggal, 56,791%; kutipan ganda, 43,209%. (Berdasarkan 1.705.910 kiriman.)
Meringkaskan
Oleh karena itu, standar pengkodean yang paling populer adalah:
•Di akhir baris koma
• Lekukan ruang
•Tanpa spasi setelah nama fungsi
•Tidak ada spasi antara parameter fungsi dan tanda kurung
•Dalam literal objek, tambahkan spasi setelah titik dua, tetapi jangan sebelum titik dua.
•Tambahkan spasi setelah kata kunci pernyataan kondisional
Apa yang populer belum tentu bagus (misalnya influenza), namun dari sudut pandang komunikasi, menulis kode dengan gaya populer dapat membuat kode Anda terlihat lebih familier bagi kebanyakan orang.