++および-
++(インクリメント)および-(デクリメント)演算子は、過度のトリッキーを助長することにより、不正なコードに寄与することが知られています。これらは、ウイルスやその他のセキュリティ上の脅威を可能にする点で、欠陥のあるアーキテクチャに次ぐ第2位です。これらの演算子の使用を禁止するplusplusオプションがあります。
のようなPHPの構成要素$foo[$bar++]
が1つずれるエラーで簡単に発生する可能性があることを知っていますが、ループを制御するためのより良い方法をa while( a < 10 ) do { /* foo */ a++; }
やよりも理解できませんでしたfor (var i=0; i<10; i++) { /* foo */ }
。
「欠けているいくつかの類似した言語があるので、それらを強調しjslintである++
」と「--
」構文または異なって、それを処理し、または回避するため、他の理論的根拠があるが、「++
」と「--
私は失われるかもしれませんか」?
++
バグは発生しません。++
「トリッキー」な方法で使用すると、特に複数の人がコードベースを保守している場合にバグが発生する可能性がありますが、それはオペレーターの問題ではなく、プログラマーの問題です。私はJSを大学で学びませんでした(まだ存在しなかったため)が、どうですか?もちろん++
最初に行ったCを実行しましたが、それでも「何が原因ですか?」私は特定の言語を学ぶために大学に行ったのではなく、どの言語にも適用できる優れたプログラミング実践を学びに行きました。