หนึ่งในเคล็ดลับสำหรับเครื่องมือ jslintคือ:
++ และ -
ผู้ประกอบการ ++ (เพิ่มขึ้น) และ - (ลดลง) ได้รับการรู้จักในการมีส่วนร่วมกับรหัสที่ไม่ดีโดยการส่งเสริมความยุ่งยากมากเกินไป พวกเขาเป็นที่สองเท่านั้นที่สถาปัตยกรรมผิดพลาดในการเปิดใช้งานไวรัสและภัยคุกคามความปลอดภัยอื่น ๆ มีตัวเลือก plusplus ที่ห้ามการใช้งานของผู้ประกอบการเหล่านี้
ฉันรู้ว่า PHP สร้างเหมือน$foo[$bar++]
มีได้อย่างง่ายดายอาจส่งผลกับการปิดโดยหนึ่งข้อผิดพลาด แต่ฉันไม่สามารถคิดออกวิธีที่ดีกว่าที่จะควบคุมห่วงกว่าที่หรือwhile( a < 10 ) do { /* foo */ a++; }
for (var i=0; i<10; i++) { /* foo */ }
jslint เน้นที่ภาษานั้นเพราะมีบางภาษาที่คล้ายกันที่ไม่มีไวยากรณ์ " ++
" และ " --
" หรือจัดการแตกต่างกันหรือมีเหตุผลอื่น ๆ ที่จะหลีกเลี่ยง " ++
" และ " --
" ที่ฉันอาจหายไป?
++
ไม่ก่อให้เกิดข้อบกพร่อง การใช้++
วิธี "ยุ่งยาก" อาจนำไปสู่ข้อผิดพลาดโดยเฉพาะอย่างยิ่งหากมีมากกว่าหนึ่งคนกำลังบำรุงรักษา codebase แต่นั่นไม่ใช่ปัญหากับผู้ดำเนินการมันเป็นปัญหากับโปรแกรมเมอร์ ฉันยังไม่ได้เรียน JS ที่มหาวิทยาลัย (เพราะยังไม่มี) แต่อะไรล่ะ ฉันทำ C ซึ่งแน่นอนว่ามีมา++
ก่อน แต่ก็ยังได้รับ "ดังนั้นอะไร" ฉันไม่ได้ไปมหาวิทยาลัยเพื่อเรียนรู้ภาษาที่เฉพาะเจาะจงฉันไปเรียนรู้วิธีการเขียนโปรแกรมที่ดีที่ฉันสามารถนำไปใช้กับภาษาใด ๆ