Login
Кто-нибудь юзает MAC?
2194 просмотров
Перейти к просмотру всей ветки
in Antwort alex445 19.10.22 09:33
Я бы предположил, что этот код появился в таком виде не сразу, а через несколько итераций.
В coding standards записано, что в функции должен быть один выход (одни return). Из-за этого появилась переменная result.
Первая итерация, возможно, была такая:
bool result = true; if (myObject.BooleanProperty) { какие-то действия result = false; } return result;
Потом было словлено исключение и код изменился на
bool result = true; if ((myObject != null) && myObject.BooleanProperty) { какие-то действия result = false; } return result;
А потом действие убрали и код стал таким, как ты его сюда запостил.
Такое часто случается, когда делаются минимальные изменения и не делается рефакторинг.