История изменений
Исправление Aber, (текущая версия) :
Всё?
Вернуть null вместо optional это нарушение контракта. Я уже сказал про доку, что на нее статических анализаторов не навесишь, а на код можно. Так что если кто попытается проверить Optional на null сразу будет ворнинг, падение метрик на sonar и прочее, т.е. автоматический анализ кода -> меньше код ревью -> меньше временных и эмоциональных затрат разработчиков -> выше эффективность.
Разве это плохо? В конечном итоге don't be evil :)
Исходная версия Aber, :
Всё?
Вернуть null вместо optional это нарушение контракта. Я уже сказал про доку, что на нее статических анализаторов не навесишь, а на код можно. Так что если кто попытается проверить Optional на null сразу будет ворнинг, падение метрик на sonar и прочее, т.е. автоматический анализ кода -> меньше код ревью -> меньше временных и эмоциональных затрат разработчиков -> выше эффективность.
Разве это плохо? В конечном итоге don't be evel :)