Konvensyen penamaan JavaScript: tidak boleh dan tidak boleh dilakukan

Saya merasa sangat mengagumkan berapa banyak makna yang dapat kita peroleh daripada kurang dari 30 aksara. Saya bercakap mengenai abjad dengan tanda baca yang betul. Dari kisah cinta hingga program komputer, penulisan telah memungkinkan kita untuk mencipta dunia yang sangat berbeza. Dan bahasa, secara umum, menyediakan kerangka kerja di mana kita dapat menggantung aliran idea.

Sebilangan besar bahasa pengaturcaraan nampaknya mempunyai piawaian yang sangat ketat - istilah tertentu mesti digunakan di tempat-tempat tertentu. Tetapi satu bidang di mana terdapat banyak kebebasan adalah bagaimana kita menamakan istilah tersebut.

Ikuti program sederhana ini yang menghasilkan ayat dari pelbagai kata, menambahkan tanda baca, dan memasukkannya ke konsol:

Tidak ada yang terlalu istimewa, bukan? Tetapi apa yang mungkin tidak anda fikirkan adalah berapa banyak istilah yang anda bertanggungjawab untuk sebutkan.

Terdapat 23 perkataan (tidak termasuk nilai keras) dalam program di atas. Kami mengawal nama 14 perkataan itu. Itu lebih daripada 60% dari apa yang ditaip, adalah tanggungjawab kita untuk menamakan!

Sama ada anda sedang membina aplikasi perusahaan atau Hello, World yang sederhana , anda mahu program anda dibaca seperti Times Bestseller, bukan buku kerja Mad Libs.

Ini bukan manifesto mengenai bagaimana menyusun keseluruhan aplikasi JavaScript, melainkan bab bagaimana memilih nama untuk perkara-perkara di mana anda mempunyai kebebasan untuk melakukannya. Saya telah memasukkan pelbagai rujukan di bahagian bawah jika anda ingin mengetahui lebih lanjut. Satu perkara terakhir, kunci utama semua konvensyen dan standard kami adalah:

Sebilangan besar konvensyen ini bukan untuk anda hari ini, tetapi sebaliknya, untuk anda dan orang yang membaca kod anda esok.

Rujukan dan pembelajaran berterusan

  1. "Kod Bersih" oleh Robert C. Martin - Pembacaan hebat untuk semua bahasa. Ini melampaui konvensyen penamaan dan mencadangkan keseluruhan struktur program anda. Contohnya ada di Java, tetapi prinsipnya berlaku untuk JavaScript.
  2. "Clean Code JavaScript" oleh Ryan Mcdermott - Buku di atas, tetapi dibuat semula untuk JavaScript. Ia tersedia dalam talian dan percuma.
  3. Panduan Gaya JavaScript Airbnb - Mungkin panduan gaya yang paling komprehensif untuk JavaScript. Ini mengandungi bukan hanya apa, tetapi juga mengapa. (Sekiranya anda menggunakan peranti kecil, anda mungkin perlu mengklik "lihat semua readme" untuk melihat keseluruhan dokumen).
  4. Panduan Gaya JavaScript W3 - Panduan ringkas dan ringkas.
  5. Panduan Gaya ES6 Google - Panduan gaya Google untuk JavaScript.

Terima kasih untuk membaca!

woz

Ikuti saya di Twitter.