#nullpointerexception — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #nullpointerexception, aggregated by home.social.
-
Java‑код скомпилировался — это ещё не значит, что он работает
Есть целый класс Java‑багов, которые компилятор пропускает, а тесты на счастливом пути не ловят: код синтаксически корректен, но делает не то, что вы имели в виду. В статье разбираем пять таких самых частых ситуаций, которые встречаются у начинающих разработчиков.
https://habr.com/ru/companies/otus/articles/1047040/
#Java #staticanalysis #codereview #trywithresources #equalshashCode #SonarQube #NullPointerException #обучение
-
«Я не смог устоять»: как один человек в 1965-м добавил null, и оставил индустрии счёт на миллиард долларов
5 марта 2026 года в своём доме, в окружении семьи, тихо умер человек, чей код вы трогали на этой неделе. Возможно, прямо сегодня. Возможно, он уронил вам прод. Звали его сэр Чарльз Энтони Ричард Хоар. Для друзей — Тони. Для пары поколений студентов — C. A. R. Hoare, тот самый, что в 26 лет придумал quicksort, выиграв у начальника спор на шесть пенсов. Тьюринговская премия 1980 года, логика Хоара, CSP, на которой потом выросла половина теории конкурентности. Большая, красивая, почти безупречная карьера. Почти. Потому что в 1965 году тот же самый человек добавил в язык одну маленькую штуку. И эта штука пережила его, переживёт нас и, скорее всего, прямо сейчас лежит где-то в вашем стектрейсе. Это null. Есть расхожий сюжет: коварная индустрия наплодила багов, а гениальные инженеры героически с ними борются. Красиво. И, как обычно, неправда. Потому что самый дорогой баг в истории софта добавил не злодей и не нерадивый джун. Его добавил один из умнейших людей в истории computer science. Вот про эту историю и поговорим.
https://habr.com/ru/articles/1045718/
#null #nullpointerexception #тони_хоар #tony_hoare #algol #системы_типов #option #rust #история_программирования
-
Wenn du mit Java arbeitest, wirst du früher oder später auf das Thema Optional stoßen. Gerade für Einsteiger ist das anfangs oft verwirrend. Warum braucht man das überhaupt? Wieso kann man nicht einfach null verwenden? Und wie geht man richtig damit um? In diesem Beitrag möchte ich dir zeigen,
https://magicmarcy.de/optionals-in-java
#Optionals #null #Null-Problem #NullPointerException #Java8 #orElse #Java #Programming
-
Heute geht es in #Luzern den #NullPointerException an den Kragen: @SimonMartinelli erklärt uns Null Safety mit #JSpecify in der Praxis!
#Java #null #NPE -
A helpful #NullPointerException, a trigger point & a working set—three features that can turn a week-long bug hunt into a half-hour fix. @manojnp shows how #EclipseIDE uses them in real-world #Debugging.
Find out more: https://javapro.io/2025/08/12/breakpoints-the-lifeline-of-debugging-an-eclipse-features-guide/
@EclipseFdn @EclipseJavaIDE #Java
-
The #1 production error in #Java? Still the #NullPointerException. NullAway and #JSpecify bring static null-safety to Java codebases—gradually and without breaking everything.
Richard Gross explains how to migrate the smart way: https://javapro.io/2025/08/07/fixing-the-billion-dollar-mistake/
@UberEng @SpringCentral
-
Wenn du mit Java arbeitest, wirst du früher oder später auf das Thema Optional stoßen. Gerade für Einsteiger ist das anfangs oft verwirrend. Warum braucht man das überhaupt? Wieso kann man nicht einfach null verwenden? Und wie geht man richtig damit um? In diesem Beitrag möchte ich dir zeigen,
https://magicmarcy.de/optionals-in-java
#Optionals #null #Null-Problem #NullPointerException #Java8 #orElse #Java #Programming
-
Die häufigste Ursache für Fehler in #Java-Produktionssystemen? Immer noch: die #NullPointerException. Richard Gross zeigt, wie Tools wie NullAway & #JSpecify schon zur Compile-Zeit absichern & welche Entscheidungen Teams treffen müssen.
Lese: https://javapro.io/de/wie-man-den-milliarden-dollar-fehler-repariert/
@UberEng @SpringCentral
-
A Null Pointer Exception Brought Down Mighty Google;7 Hours of Downtime
#HackerNews #NullPointerException #Google #Downtime #TechNews #ErrorHandling
-
This website just actually threw a #Java #NullPointerException at me lol
-
“#Optionals are so tedious to deal with 😮💨”
You know what's more tedious? #NullPointerExceptions
-
[Перевод] 3200% нагрузки на процессор
Совсем недавно моя машина была в таком запущенном состоянии, что я едва мог подключиться к ней через ssh. 3200% нагрузки на CPU — полностью использовались все 32 ядра хоста! Сравните это с моим последним багом, когда использовалось всего одно ядро, то есть 100% К счастью, я использовал среду выполнения Java 17, у которой были дампы потоков с указанием времени CPU!
https://habr.com/ru/articles/887040/
#nullpointerexception #многопоточность #concurrency #исключения #баги
-
[Перевод] JSpecify 1.0.0 и nullability в Java
Рады сообщить, что JSpecify 1.0.0 теперь доступен в Maven Central: четыре аннотации, связанные с nullability — @Nullable, @NonNull, @NullMarked и @NullUnmarked — стали официальными, и, что немаловажно, обратная совместимость с ними будет гарантирована. В новом переводе от команды Spring АйО мы подробнее рассмотрим, какие преимущества и новшества предлагает JSpecify 1.0.0, как это может повлиять на ваш проект и что нам предлагается для борьбы с NPEs.
-
Weiter geht's mit @[email protected] und #Java APIs. Wir dürfen selbst die Agenda festlegen. Na dann: #Nullpointerexception #HashCode #StreamError
-
Half of this is #PMD failing to recognize that EMPTY and empty() differ: it thinks they are the same.
Another half of it is data flow anomalies: declaring variables outside of the scopes in which they get used. In #java this is quite a normal coding behavior.
And then there's the admonishment that we shouldn't be catching a #NullPointerException. Well, guess what? The code that throws it is not mine, and my code needs to deal with their errors.