LINUX.ORG.RU

История изменений

Исправление Aber, (текущая версия) :

Всё?

Вернуть null вместо optional это нарушение контракта. Я уже сказал про доку, что на нее статических анализаторов не навесишь, а на код можно. Так что если кто попытается проверить Optional на null сразу будет ворнинг, падение метрик на sonar и прочее, т.е. автоматический анализ кода -> меньше код ревью -> меньше временных и эмоциональных затрат разработчиков -> выше эффективность.

Разве это плохо? В конечном итоге don't be evil :)

Исходная версия Aber, :

Всё?

Вернуть null вместо optional это нарушение контракта. Я уже сказал про доку, что на нее статических анализаторов не навесишь, а на код можно. Так что если кто попытается проверить Optional на null сразу будет ворнинг, падение метрик на sonar и прочее, т.е. автоматический анализ кода -> меньше код ревью -> меньше временных и эмоциональных затрат разработчиков -> выше эффективность.

Разве это плохо? В конечном итоге don't be evel :)