มีมาตรฐานการเข้ารหัสสำหรับ JavaScript หรือไม่ [ปิด]


178

มาตรฐานการเข้ารหัสที่กำหนดไว้สำหรับ JavaScript คืออะไร


1
เห็นคำถามนี้ยังปรากฏในการค้นหาของ Google ฉันคิดว่าการเพิ่มนี้อาจเกี่ยวข้อง JavaScript เป็นการใช้งานสคริปต์ ECMAScript ตามมาตรฐาน ECMA มาตรฐาน ECMA-262 หากต้องการเพิ่มจากหน้า ECMA วิกิพีเดีย :Netscape delivered JavaScript to Ecma International for standardization and the work on the specification, ECMA-262, began in November 1996
Nope

12
ปิดและป้องกัน ฮะ!?!
Robbie Dee


12
//, WHHHYYYYY ถูกปิดแล้วเหรอ? เป็นคำถามที่ยอดเยี่ยมสำหรับโปรแกรมเมอร์ Javascript ใหม่ โดยเฉพาะอย่างยิ่งอา, สถานะของรหัส Javascript ต้นฉบับส่วนใหญ่ที่เขียนโดยโปรแกรมเมอร์ใหม่
นาธาน Basanese

1
คุณสามารถใช้คู่มือสไตล์ Airbnb JavaScript สำหรับมาตรฐานการเข้ารหัสล่าสุดgithub.com/airbnb/javascript
Naresh Chennuri

คำตอบ:


76

ไม่ใช่สิ่งที่คุณกำลังมองหา แต่ (เช่น vids ของ Doug Crockford) ฉันคิดว่าทุกคนที่เขียน / แก้ไข / รีวิว JS ควรพิจารณาสไลด์และวิดีโอของ Chris Heilmann บนจาวาสคริปต์ที่บำรุงรักษาได้

ในสไลด์ Slide 127 เขาบอกว่าไม่ต้องกังวลมากนักเกี่ยวกับแนวทางของมาตรฐาน / มาตรฐานโค้ดทำการฟอร์แมตโค้ดทั้งหมดที่เช็คอินเป็น VCS

นอกจากนี้ยังมี:

เคล็ดลับ Mozilla JavaScript

คู่มือสไตล์ JavaScript


2
Google ยังมีคู่มือสไตล์: google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
สิงหาคม

3
ในความพยายามที่จะแก้ไขคำถามนี้ (การค้นหาและตัดสินใจเกี่ยวกับสไตล์โค้ด JavaScript ในขณะที่ให้ความยืดหยุ่นบางอย่าง) ฉันได้สร้างjscode.orgที่คุณสามารถสร้างรูปแบบโค้ดที่กำหนดเองตามการตั้งค่าบางอย่าง (ใช่มันอาจฟังดูเหมือนโจ่งแจ้ง การโฆษณา แต่ฉันไม่ได้รับสิ่งใดที่นั่นฉันเพิ่งสร้างสิ่งนี้เพื่อตัวฉันเองและทีมของฉันและฉันคิดว่ามันคุ้มค่ามาก)
Bruno Bernardino

เคล็ดลับ Mozilla JavaScript นั้นเบาบางมากฉันจะไม่รวมมัน
วิเคราะห์ฟัซซี

24

อีกเหตุผลที่แนวทางการเข้ารหัสJavaScript ของ Crockfordเป็นความคิดที่ดีที่จะปฏิบัติตาม:

รหัสนี้ (ด้านล่าง) ส่งกลับค่าที่ไม่ได้กำหนดจริง ๆ เนื่องจากการฉีดเซมิโคลอนของ JavaScript - ซึ่งเป็นเหตุผลที่ดีสำหรับทีมนักพัฒนาทั้งหมดที่ร้องเพลงจากแผ่นเพลงเดียวกัน:

return // injected semicolon, therefore returns 'undefined'
{
    javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.

บิตเพิ่มเติมเกี่ยวกับที่ระวังการแทรกอัฒภาค JavaScript


2
นอกจากนี้ยังมี JSLint เพื่อช่วยให้ / ตรวจสอบแนวทางเหล่านี้โดยอัตโนมัติ jslint.com
Funka

10

ฉันไม่เคยเห็นมาตรฐานการเข้ารหัสจาวาสคริปต์ที่เป็นที่ยอมรับ เราได้เขียนของเราเองเมื่อไม่นานมานี้และฉันได้เผยแพร่มันในบล็อกของฉันตามที่นายจ้างของฉัน

โปรดทราบว่าแนวทางบางอย่างอาจล้าสมัยไปเล็กน้อย


เอกสารนี้มีการอ้างอิงถึง 'แนวทางการเขียนโปรแกรม C #' คุณมีแบบสาธารณะเช่นกันหรือไม่?
z-boss


6

คุณสามารถค้นหาการประชุมการเข้ารหัสบางอย่างง่าย แต่ที่สำคัญที่รหัสของ Google วิกิพีเดีย

สำหรับคำแนะนำรูปแบบรายละเอียดมากอ่านคู่มือสไตล์ Dojo มันกำลังจะผ่านการตั้งชื่อแบบแผนการประชุมไฟล์การใช้ตัวแปรการจัดวางรหัสพื้นที่ว่างและความคิดเห็น


4

สับสนเล็กน้อยที่ฉันไม่สามารถหาคำตอบ Idiomatic.jsและ jQuery Core Style Guideได้ Addy Osmani จัดวางทั้งสองอย่างไว้บนสุดของรายการสไตล์การเข้ารหัสสำหรับ JavaScript ในบทความ "JavaScript Style Guide And Beautifiers"

ฉันชอบมาตรฐาน jQuery เป็นการส่วนตัว แต่ก็ไม่ได้แตกต่างจาก Idiomatic.js มากนัก แต่มาตรฐานใดก็ตามที่คุณเลือกคุณจะต้องใช้เครื่องมือตรวจสอบเพื่อตรวจสอบว่าคุณประสบความสำเร็จในการติดตามได้อย่างไร ฉันไม่พบ jQuery หรือ Idiomatic อย่างน้อยที่สุด แต่ในที่สุดก็มาพร้อมกับJS_CodeSniffer



2

ตัวเองและคนอื่น ๆ เมื่อเร็ว ๆ นี้ใส่กันเหล่านี้ (PDF หรือ HTML)

พวกเขามีจุดประสงค์เพื่อใช้กับ Ajax Control Toolkit เป็นหลัก แต่มีคำแนะนำที่เป็นประโยชน์ทุกประเภทที่คุณใช้

หวังว่าจะช่วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.