Size: a a a

2020 October 14

t

ttldtor in codingteam
Dr. Friedrich von Never
Это твоя бага?
Похожа на мою. Не указал имя модуля - получил красненький кружочек в углу
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
Minoru
@fvnever: если ты из «UnexpectedException, NoClassDefFoundError, FolderClosedIOException» сразу понял, что у меня нет какого-то пакета — скорее всего, просто твоя сноровка. Теперь-то я тоже буду так уметь. А вот когда я это увидел впервые, я сначала не понял что за папки, потом офигел с того что JVM не может найти классы из неймспейса который я вроде как добавил в зависимости, ну и потом офигел вторично от того что API и его реализация лежат в отдельных пакетах под разными префиксами — я искал какой-нибудь jakarta.mail в дополнение к jakarta.mail-api, а его нет!
Да, я именно это понял. Обычно я бы полез проверять classpath, и довольно быстро бы нашёл API-пакеты.
источник

Dv

Dr. Friedrich von Ne... in codingteam
ttldtor
что за дурацкая манера пукать в  коде IllegalStateException без сопроводительного текста?
Обычно по стеку всё ясно, не?
источник

t

ttldtor in codingteam
Dr. Friedrich von Never
Обычно по стеку всё ясно, не?
не
источник

c

codingteam@cjr in codingteam
Minoru
> А тут произошла какая-то адовая рукожопия (на уровне пакета), бывает у них такое.
насколкьо я понял, проблема у них в том, что в EE уже включена реализация этой апишки, а в SE — нет
источник

t

ttldtor in codingteam
источник

Dv

Dr. Friedrich von Ne... in codingteam
Меня ещё бесит FileNotFound, который обычно не говорит, какого файла не нашёл
источник

t

ttldtor in codingteam
да
источник

Dv

Dr. Friedrich von Ne... in codingteam
Сколько бы времени он сэкономил
источник

Dv

Dr. Friedrich von Ne... in codingteam
Это всё сишный API с исключительно небогатыми сообщениями об ошибках
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
Minoru
> А тут произошла какая-то адовая рукожопия (на уровне пакета), бывает у них такое.
насколкьо я понял, проблема у них в том, что в EE уже включена реализация этой апишки, а в SE — нет
Ой, это просто рукожопия, давай уж называть вещи своими именами.
источник

t

ttldtor in codingteam
Всё равно я считаю таким себе решением делать так:

        if ("".equals(importedModule)) {
           throw new IllegalStateException("importedModule should not be blank");
       }


Это разве идейка или силаен норм обработают? Опять нарисуют красный кружочек
источник

t

ttldtor in codingteam
херь какая-то
источник

Dv

Dr. Friedrich von Ne... in codingteam
ttldtor
Всё равно я считаю таким себе решением делать так:

        if ("".equals(importedModule)) {
           throw new IllegalStateException("importedModule should not be blank");
       }


Это разве идейка или силаен норм обработают? Опять нарисуют красный кружочек
А что тут не норм?
источник

t

ttldtor in codingteam
ну если это ошибка в коде, то пусть так и скажет
источник

Dv

Dr. Friedrich von Ne... in codingteam
ttldtor
ну если это ошибка в коде, то пусть так и скажет
В каком коде?
источник

t

ttldtor in codingteam
коде юзера
источник

Dv

Dr. Friedrich von Ne... in codingteam
Туда попадает пустое имя из-за бага в плагине, наверное?
источник

Dv

Dr. Friedrich von Ne... in codingteam
Если нет, то всё плохо, это плохой код
источник

Dv

Dr. Friedrich von Ne... in codingteam
Разумеется, ошибка в пользовательском коде на D не должна приводить к ошибке в IDE.
источник