ฉันเชื่อว่าบรรทัดควรเริ่มต้นด้วยสัญลักษณ์สูงสุดในแผนผังการแยกวิเคราะห์ของคำสั่งที่คุณต้องการแยก มันเน้นตัวดำเนินการที่สำคัญที่สุดในการแสดงออก มันเป็นเหตุผลเดียวกันที่ทำให้คุณใส่อีกอันไว้ที่จุดเริ่มต้นของบรรทัดไม่ใช่ที่ท้ายบรรทัดก่อนหน้า
ในตัวอย่างต่อไปนี้การสแกนระยะขอบด้านซ้ายคุณจะเห็นโครงสร้างของคำสั่งนั้นเป็นนิพจน์ OR ของ 3
if (ch>='A' && ch<='Z'
|| ch>='a' && ch<='z'
|| ch>='0' && ch<='9')
{...}
ด้านล่าง | | ผู้ประกอบการมีการเน้นน้อย มันชัดเจนน้อยกว่าว่ามันเป็น || ของการแสดงออก โดยเฉพาะอย่างยิ่งถ้าเส้นมีความยาวต่างกัน
if (ch>='A' && ch<='Z' ||
ch>='a' && ch<='z' ||
ch>='0' && ch<='9')
{...}
และสำหรับการอ้างอิงนี่เป็นสิ่งที่ผิดมาก | | | ตัวดำเนินการจะไม่ถูกเน้นเลย
if ( ch>='A' && ch<='Z' || ch>='a'
&& ch<='z' || ch>='0' && ch<='9')
{...}
ฉันชอบใส่เครื่องหมายจุลภาคที่จุดเริ่มต้นของบรรทัดแม้ว่าฉันจะไม่ค่อยเห็น ฉันละเว้นจากการทำเช่นนั้นในรหัสที่ใช้ร่วมกัน
var note:Object =
{ key: key
, type: 'P'
, text: someLongProcedureCallGettingTheUserInitials()
+ ": " + getTheTextThatWasTyped()
};