Einer der Tipps für jslint
Werkzeug ist:
++
y--
Die++
(Inkrement) und--
(Dekrement) Operatoren sind dafür bekannt, dass sie zu schlechtem Code beitragen, indem sie zu übermäßiger Trickserei ermutigen. Sie sind nach einer fehlerhaften Architektur der zweitwichtigste Faktor zu Viren und anderen Sicherheitsbedrohungen Sicherheitsbedrohungen. Es gibt eine Plusplus Option, die die Verwendung dieser Operatoren verbietet.
Ich weiß, dass PHP-Konstrukte wie $foo[$bar++]
kann leicht zu Fehlern führen, aber ich konnte keinen besseren Weg finden, die Schleife zu kontrollieren als a:
while( a < 10 ) do { /* foo */ a++; }
ou
for (var i=0; i<10; i++) { /* foo */ }
Ist die jslint
hervorzuheben, da es einige ähnliche Sprachen gibt, denen das " ++
" und " --
"Syntax zu verwenden oder anders zu handhaben, oder gibt es andere Gründe für die Vermeidung von " ++
" und " --
", die ich vielleicht übersehen habe?