Представительная строка: Пружи... Заметка
The Daily WTF на русском

Представительная строка: Пружины - по желанию

"Опциональные типы были введены для уменьшения исключений null-ссылок, часто называемых "миллиардной ошибкой". Они работают, оборачивая значение, обеспечивая существование самого Optional. Это позволяет разработчикам безопасно проверять наличие actual значения. Хорошо спроектированные реализации Optional предлагают полезные методы для манипуляции значениями. Однако, этот concept может быть неправильно использован, как демонстрирует создание статических констант Optional для TRUE и FALSE. Это практика является сомнительной, особенно в языках, которые уже предоставляют такие булевы константы. Создание констант, таких как Optional.of(Boolean.TRUE), по сути равно TRUE = TRUE. Такие реализации предполагают скрытые недостатки дизайна. Автор столкнулся с этим в веб-приложении Spring, где были реализованы пользовательские фильтры вместо использования возможностей фреймворка. Пример статических объявлений Optional TRUE и FALSE подчеркивает более широкую проблему изобретения существующих решений. Это подразумевает недопонимание оригинальной проблемы и инструмента, предназначенного для ее решения. Это ненужное усложнение может привести к запутанному и неэффективному коду."