Apakah ada (atau beberapa) panduan gaya pengkodean untuk node.js? Jika tidak, apa gaya yang muncul yang digunakan oleh proyek simpul open-source teratas?
Saya mencari panduan (atau beberapa panduan) di sepanjang garis PEP 8 , Panduan Gaya Coding kanonik untuk Python. Saya telah melihat berbagai panduan JavaScript yang tidak perlu ditautkan di sini (kebanyakan tua dan ditargetkan pada JavaScript sisi klien). Saya menemukan satu panduan gaya node.js yang menarik .
Panduan gaya pengkodean, atau konvensi pengkodean, harus mencakup (tetapi tidak terbatas pada):
- Tata letak kode: indentasi (2 spasi, 4 spasi, tab, ...), baris baru, pemisah baris, dll.
- Spasi putih, misalnya, "function (arg)" vs. "function (arg)"
- Titik koma atau tidak ada titik koma, deklarasi var, ...
- Memberi nama, misalnya, do_this () vs. doThis (), var_name vs. varName, ...
- node.js dan idiom JavaScript, misalnya, == vs. ===, arg pertama callback adalah objek kesalahan, ...
- Komentar dan dokumentasi
- Alat pendamping, seperti pemeriksa serat, kerangka uji unit, ...
Topik ini jelas sangat subyektif, tetapi saya pikir ini merupakan langkah penting dari komunitas untuk membangun gaya pengkodean yang umum dan diterima secara luas dalam proses menjadi dewasa. Juga, ini bukan hanya tentang rasa. Secara khusus, aturan seperti "use === bukannya ==" memiliki pengaruh langsung pada kualitas kode.
