Dies ist eines der Dinge, die ich am meisten hasse, wenn ich es im Code eines anderen sehe. Ich weiß, was es bedeutet und warum manche Leute es so machen ("Was ist, wenn ich versehentlich stattdessen '=' setze?"). Für mich ist es so, als würde ein Kind die Treppe hinuntergehen und die Stufen laut zählen.
Wie auch immer, hier sind meine Argumente dagegen:
- Es stört den natürlichen Ablauf des Lesens des Programmcodes. Wir Menschen sagen "wenn Wert Null ist" und nicht "wenn Null Wert ist".
- Moderne Compiler warnen Sie, wenn Sie einen Auftrag in Ihrem Zustand haben oder wenn Ihr Zustand aus nur diesem Auftrag besteht, der ohnehin verdächtig aussieht
- Sie sollten nicht vergessen, doppeltes '=' zu setzen, wenn Sie Werte vergleichen, wenn Sie ein Programmierer sind. Sie können auch vergessen, "!" beim Testen von Ungleichheit.
0 == value
aber nicht daran erinnern, zu schreiben ==
? Ich meine, verdammt, wenn du darüber nachdenkst, warum schreibst du es nicht gleich richtig?