In letzter Zeit habe ich viel in PHP und speziell im WordPress-Framework gearbeitet. Ich bemerke viel Code in Form von:
if ( 1 == $options['postlink'] )
Wo hätte ich erwartet zu sehen:
if ( $options['postlink'] == 1 )
Ist dies eine Konvention, die in bestimmten Sprachen / Frameworks zu finden ist? Gibt es einen Grund, warum der erstere Ansatz dem letzteren vorzuziehen ist (aus Sicht der Verarbeitung, der Analyse oder sogar aus Sicht des Menschen?)
Oder ist es nur Geschmackssache? Ich habe es mir immer besser vorgestellt, wenn ich einen Test durchführe, dass das variable Element, das gegen eine Konstante getestet wird, auf der linken Seite ist. Es scheint besser zu sein, wie wir die Frage in natürlicher Sprache stellen würden: "Wenn der Kuchen Schokolade ist" anstatt "Wenn Schokolade der Kuchen ist".