Salah satu tips untuk alat jslint adalah:
++ dan -
The ++ (increment) dan - (decrement) operator telah dikenal berkontribusi pada kode buruk dengan mendorong trickiness yang berlebihan. Mereka adalah yang kedua setelah arsitektur yang salah dalam mengaktifkan virus dan ancaman keamanan lainnya. Ada opsi plusplus yang melarang penggunaan operator ini.
Saya tahu bahwa konstruksi PHP seperti $foo[$bar++]
dapat dengan mudah dihasilkan dengan kesalahan satu per satu, tetapi saya tidak dapat menemukan cara yang lebih baik untuk mengontrol loop daripada a while( a < 10 ) do { /* foo */ a++; }
atau for (var i=0; i<10; i++) { /* foo */ }
.
Apakah jslint menyoroti mereka karena ada beberapa bahasa yang mirip yang tidak memiliki sintaksis " ++
" dan " --
" atau menanganinya secara berbeda, atau adakah alasan lain untuk menghindari " ++
" dan " --
" yang mungkin saya lewatkan?
++
tidak menyebabkan bug. Menggunakan ++
cara - cara "rumit" dapat menyebabkan bug, terutama jika lebih dari satu orang mempertahankan basis kode, tapi itu bukan masalah dengan operator, itu masalah dengan programmer. Saya tidak belajar JS di universitas (karena belum ada), tetapi jadi apa? Saya memang melakukan C, yang tentu saja ++
lebih dulu, tetapi itu juga mendapat "jadi apa?" Saya tidak pergi ke universitas untuk belajar bahasa tertentu, saya belajar praktik pemrograman yang baik yang bisa saya terapkan pada bahasa apa pun .