Rozdział 9. Obsługa wartości null za pomocą typów Optional

Każdy programista Javy prawdopodobnie miał już wątpliwą przyjemność zmierzenia się nieraz z wyjątkiem NullPointerExceptions. Wiele osób nazywa referencję do wartości zerowej (null) błędem kosztującym miliard dolarów. Autorem tego określenia jest w rzeczywistości sam wynalazca null:

Nazywam to moim błędem kosztującym miliard dolarów.

Było nim wynalezienie referencji do wartości null w 1965 r. W tym czasie projektowałem pierwszy kompleksowy system typów dla referencji w języku obiektowym (ALGOL W). Moim celem było zapewnienie całkowitego bezpieczeństwa dla każdego użycia referencji, z automatycznym sprawdzaniem przez kompilator. Nie mogłem jednak oprzeć się pokusie wstawienia referencji ...

Get Java Podejście funkcyjne now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.