Jak powiedzieli inni, jest to nawyk, którego nauczył się od C, aby unikać literówek - chociaż nawet w C spodziewałbym się przyzwoitych kompilatorów na wystarczająco wysokich poziomach ostrzegawczych, aby dać ostrzeżenie. Jak mówi Chandru, porównywanie z null w Javie w ten sposób spowodowałoby problemy tylko wtedy, gdybyś używał zmiennej typu Boolean
(której nie ma w przykładowym kodzie). Powiedziałbym, że to dość rzadka sytuacja i nie taka, dla której warto zmieniać sposób pisania kodu w innych miejscach. (Nie zawracałbym sobie głowy odwracaniem operandów nawet w tym przypadku; jeśli myślę wystarczająco jasno, aby rozważyć ich odwrócenie, jestem pewien, że mogę policzyć znaki równości).
Co nie zostało wspomniane jest, że wielu ludzi (ja na pewno w zestawie) znaleźć if (variable == constant)
formularz, aby być bardziej czytelny - jest to bardziej naturalny sposób wyrażania siebie. Jest to powód, dla którego nie należy ślepo kopiować konwencji z C. Zawsze powinieneś kwestionować praktyki (tak jak to robisz tutaj :), zanim założysz, że to, co może być przydatne w jednym środowisku, jest przydatne w innym.