Einer der Tipps für das jslint-Tool lautet:
++ und -
Es ist bekannt, dass die Operatoren ++ (Inkrementieren) und - (Dekrementieren) zu schlechtem Code beitragen, indem sie zu übermäßigen Tricks ermutigen. Sie sind nach fehlerhafter Architektur an zweiter Stelle, wenn es darum geht, Viren und andere Sicherheitsbedrohungen auszulösen. Es gibt eine Plusplus-Option, die die Verwendung dieser Operatoren verbietet.
Ich weiß, dass PHP-Konstrukte wie $foo[$bar++]
has leicht zu Fehlern führen können, aber ich konnte keinen besseren Weg finden, um die Schleife zu steuern als ein while( a < 10 ) do { /* foo */ a++; }
oderfor (var i=0; i<10; i++) { /* foo */ }
.
Hebt der jslint sie hervor, weil es einige ähnliche Sprachen gibt, denen die Syntax " ++
" und " --
" fehlt oder die anders behandelt werden, oder gibt es andere Gründe, um " ++
" und " --
" zu vermeiden , die mir möglicherweise fehlen?
++
verursacht keine Fehler. Die Verwendung ++
auf "knifflige" Weise kann zu Fehlern führen, insbesondere wenn mehr als eine Person die Codebasis verwaltet. Dies ist jedoch kein Problem für den Bediener, sondern ein Problem für den Programmierer. Ich habe JS an der Universität nicht gelernt (weil es es noch nicht gab), aber was nun? Ich habe C gemacht, was natürlich ++
zuerst war, aber das bekommt auch ein "na und?" Ich bin nicht zur Universität gegangen, um eine bestimmte Sprache zu lernen, sondern um gute Programmierpraktiken zu lernen, die ich auf jede Sprache anwenden kann .