Một trong những mẹo cho công cụ jslint là:
++ và -
Các toán tử ++ (tăng) và - (giảm) đã được biết là đóng góp cho mã xấu bằng cách khuyến khích sự khó khăn quá mức. Chúng chỉ đứng thứ hai sau kiến trúc bị lỗi trong việc kích hoạt virus và các mối đe dọa bảo mật khác. Có một tùy chọn plusplus cấm sử dụng các toán tử này.
Tôi biết rằng các cấu trúc PHP như thế $foo[$bar++]
có thể dễ dàng dẫn đến các lỗi khác nhau, nhưng tôi không thể tìm ra cách nào tốt hơn để kiểm soát vòng lặp hơn là một while( a < 10 ) do { /* foo */ a++; }
hoặc for (var i=0; i<10; i++) { /* foo */ }
.
Là jslint làm nổi bật chúng bởi vì có một số ngôn ngữ tương tự thiếu cú pháp " ++
" và " --
" hoặc xử lý nó khác nhau, hoặc có những lý do khác để tránh " ++
" và " --
" mà tôi có thể bị thiếu?
++
không gây ra lỗi. Sử dụng các cách ++
"khó khăn" có thể dẫn đến lỗi, đặc biệt là nếu có nhiều người đang duy trì cơ sở mã, nhưng đó không phải là vấn đề với nhà điều hành, đó là vấn đề với lập trình viên. Tôi đã không học JS ở trường đại học (vì nó chưa tồn tại), nhưng vậy thì sao? Tôi đã làm C, trong đó tất nhiên có ++
đầu tiên, nhưng điều đó cũng nhận được "vậy thì sao?" Tôi đã không đến trường đại học để học một ngôn ngữ cụ thể, tôi đã đi học các thực hành lập trình tốt mà tôi có thể áp dụng cho bất kỳ ngôn ngữ nào .