これは、他の誰かのコードで見たときに最も嫌いなものの1つです。私はそれが何を意味するのか、なぜこのようにするのかを知っています(「誤って代わりに「=」を入れたらどうなりますか?」)。私にとっては、子供が階段を降りて階段を数えて声を出しているようなものです。
とにかく、これに対する私の議論は次のとおりです。
- プログラムコードを読み取る自然な流れを混乱させます。私たち人間は、「値がゼロの場合」ではなく「値がゼロの場合」と言います。
- 最新のコンパイラーは、条件に割り当てがある場合、または実際には条件がその割り当てだけで構成されている場合に警告を発します。
- プログラマーである場合、値を比較するときは二重の「=」を忘れないでください。「!」の入力を忘れることもあります。不平等をテストするとき。
0 == value
いないことができるの==
か?? あなたがそれについて考えているなら、私は気難しいことを意味します、最初からそれを正しく書きませんか。