зачем ты вскрыл неприкосновенный запас шуток из 2007го?
Затем, что я эту херню только сегодня придумал.
Каждый день, джависты изобретают велосипед, иногда даже рабочий, а иногда даже ловят дежавю, как будто уже изобритали этот велосипед в прошлом.
ВелосипедFactory, я попрошу
Хоть бы цензуру эту убогую убрал, ей богу.
Ответ да, дальше идет комментарий.
Ну написала бы она тебе id объекта, как тебе это поможет?
Имя класса и поля, к которому было обращение.
Откуда ей знать к какому полю какого класса ты обращался? Да и не факт что это вообще поле. NPE может возникнуть в результате вычисление практически каких угодно выражений. Как ты предлагаешь отслеживать в следствии чего у тебя на верхушке стэка оказался null?
Почему шарп знает, к какому полю какого класса я обращался? Почему джава с 14-й версии тоже научилась это узнавать? Короче, хуйню не неси.
Потому что программы на джаве запускались там где твоему шарпу и не снилось, что требовало нехилой такой оптимизации (что тоже ему не снилось). Например такой как не хранить нахуй все имена переменных и параметров, что существенно уменьшало размер байткода. И как я уже сказал NPE далеко не всегда в результате обращения к полям.
Можно подробней насчет шарпа? В IDE действительно показывает null обьект, но вот в логах всегда чистые "Object reference not set to an instance of an object." + стектрейс.
Бля, четыре года на шарпе не писал, мог забыть. Сорян, если я ошибся.
На яве кодить мы не бросим!
Java - чувак как я тебе вызову метод объекта, если ты не дал мне объекта? объекта нет когда я попыталась исполнить вон тот код.
Чувак: А в каком объекте?
Java : ты не очень умный, да?
Чувак: А в каком объекте?
Java : ты не очень умный, да?
А java 14 "да запросто".
JEP 358: Helpful NullPointerExceptions (https://openjdk.java.net/jeps/358). Осталось только с восьмёрки обновиться.
JEP 358: Helpful NullPointerExceptions (https://openjdk.java.net/jeps/358). Осталось только с восьмёрки обновиться.
Ну тогда уж и с 11 тоже. А там уже не факт что основные либы работают.
В том-то и дело, что мало кто хочет обновляться с восьмёрки.
Ловите деда
А что, только дед может сказать, что многие работодатели не обновляются с восьмой джавы?
Открою секрет: для этого достаточно поизучать рынок труда, а делать это можно в любом возрасте.
Открою секрет: для этого достаточно поизучать рынок труда, а делать это можно в любом возрасте.
ARM-ядро: *падает в HardFault*
Я: *мрачное молчание*
Я: *мрачное молчание*
В Java 17 это все исправлено и улучшено. Шутка актуальна для девелоперов ездящих на мамонтах.
Т.е. всех девелоперов? Во-первых некоторые либы могут отвалиться в новой жабе, во-вторых корпоративный сектор, от которого все пляшут, очень неповоротлив и 11 жаба может быть прорывом для отдельной компании в частности.
Я на актуальной жабе разве что пет-проекты пишу.
Я на актуальной жабе разве что пет-проекты пишу.
Ой, да не ври! Никто пет-проекты на джаве не пишет. И джавист прекрасную Java жабой не назовет.
Чтобы написать коммент, необходимо залогиниться