
Dmitry
12.07.2018
15:03:04

Alexander
12.07.2018
15:03:37
Проверяется просто, если функция вызывает другую функцию с throws, но сама ничего не кидает и не проверяет, кидать ворнинг

Dmitry
12.07.2018
15:08:25

Alexander
12.07.2018
15:12:11
Проверяется только то, на что есть аннотация. Так что или аннотируем все, или ничего.

Google

Dmitriy
12.07.2018
15:37:08

Anton
12.07.2018
15:38:38
компилится то будет) это для итеропа с джавой.
а в джаве тоже кстати можно компилировать код без обработки checked exceptions)

Dmitriy
12.07.2018
15:40:30
неужели это реально кому-то надо? вылететь же реально что угодно откуда угодно может

Igor
12.07.2018
15:40:47

Quantum Harmonizer
12.07.2018
15:41:18

Dmitriy
12.07.2018
15:42:12
просто вот банальный пример - код в спринге, просто функция - она ничего не может выкинуть по сигнатуре, в самом её коде стоит один большой try catch на всё тело. т.е. она даже теоретически ничего не может выкинуть? а фиг там, она может выкинуть исключение всё равно )

Anton
12.07.2018
15:42:24
через softening exceptions с aspectJ:) там все это будет оборачиваться в еще один softException) во что это вивиться точно не знаю + IDE все равно подсвечивать будет)
но есть такая возможность)

Dmitriy
12.07.2018
15:42:37
потому что висит аспект, например, который транзакцию фиксирует

Quantum Harmonizer
12.07.2018
15:43:06

Anton
12.07.2018
15:43:31
ну если ты скомпилишь это через aspectj compiler
то тоже будет

Google

Anton
12.07.2018
15:43:40
там уже соурс код вивинг
так что по сути компиляция)

Dmitriy
12.07.2018
15:44:18
вот да, всякие эти aspectj убивают идею с этими исключениями. в джаве вообще не известно, что и откуда реально может выкинуться )

Anton
12.07.2018
15:44:35
да аспекты имхо только в спринге и юзаются) больше нигде

Dmitriy
12.07.2018
15:45:16

Quantum Harmonizer
12.07.2018
15:46:03

Anton
12.07.2018
15:46:19
ну есть bytecode weaving а есть source code weaving)
и load time ?

Alexander
12.07.2018
15:52:57
неужели это реально кому-то надо? вылететь же реально что угодно откуда угодно может
Есть довольно узкий класс ситуаций, где исключения надо реально перехватывать в середине. Например, когда они несут содержательную информацию (к примеру ошибки парсинга). С тех пор как пересел на Котлин по-моему только один случай был, когда что-то такое было нужно. Поймал на дебаге и поставил обработчик, Аннотации даже не пригодились.

Sander
12.07.2018
19:01:55
кроме Spring, есть еще нормальные фрейморки? больше не вижу популярных!
смотрю более молодой язык golang, у него куча топовых фрейморков и более популярные, а у Java/Kotlin,
я вижу только Spring.

Anton
12.07.2018
19:02:18
нет ничего нету. пиши на го

Quantum Harmonizer
12.07.2018
19:02:31

1337
12.07.2018
19:04:40
просто спринг лучший оказался по итогам

Sander
12.07.2018
19:05:08
ktor, undertow - по популярности как самые непопулярные golang фрейморки
например я навряд ли java, kotlin буду брать если что-то мелкое надо будет написать,
популярных фрейморков не вижу

1337
12.07.2018
19:05:43
ну сделай их популярными

Sander
12.07.2018
19:05:46
play framework вот единственный вроде

Sergey
12.07.2018
19:05:48
а чем измеряется популярность?

1337
12.07.2018
19:06:04
спринг зато сам голанг по популярности уделывает

Google

Kirill
12.07.2018
19:06:13

1337
12.07.2018
19:06:14

Sander
12.07.2018
19:06:21
смотрю разыне параметры, коммиты, звезды, контрибутеры, как долго он до этого резултата шел

Sergey
12.07.2018
19:06:24
?

Anton
12.07.2018
19:06:27
))

Andrey
12.07.2018
19:06:37

Sander
12.07.2018
19:06:37
потом делаю вывод

Anton
12.07.2018
19:06:46
аналитика подьехала

dimiii
12.07.2018
19:06:54
https://javalin.io/ кстати часто забывают - внутри какашка, снаружи конфетка

Kirill
12.07.2018
19:07:09
Пойду поставлю ktor звёздочку тогда.

1337
12.07.2018
19:07:29
а чем спринг-то не устроил? неосилил?

Sander
12.07.2018
19:07:52
ну мелкий проект если, нафига Spring допустим ставить?
чтоб память ток жрало

Anton
12.07.2018
19:08:17
а что мало памяти на серваке у тебя?)) на мелкий проект можно взять и спаркджаву
спринг модульный если ты не вкурсе и можно подключить только то что тебе нужно)
а со спрингбутстартером все делается за пару минут

Sander
12.07.2018
19:08:54
если что-то мелкое мне проще на гошке написать,
кинуть бинарь на сервак и все

1337
12.07.2018
19:09:17
а с бутом че? кинул джарник на сервак и все

Sergey
12.07.2018
19:09:23

Sander
12.07.2018
19:09:29
без jvm запустишь?

eugene
12.07.2018
19:09:31

Google

Sander
12.07.2018
19:09:34
ахах

1337
12.07.2018
19:09:54
докер

Sander
12.07.2018
19:10:04
а без докера

1337
12.07.2018
19:10:08
джм в 2018 сложно установить?
1 командой?

eugene
12.07.2018
19:10:20

1337
12.07.2018
19:10:31
ты на компы в универе где паскаль тормозит собираешься деплоить?

Sander
12.07.2018
19:10:47
http://netty.io - это вообще веб фрейморк?

Admin
ERROR: S client not available

eugene
12.07.2018
19:10:58

Sergey
12.07.2018
19:11:00
ох уж эти замашки с бесконечной памятью)
у вас одно приложение деплоится?
как быть тем кто хочет их много)

1337
12.07.2018
19:11:47
сколько много? миллион?
щас бы 10 баксов экономить
приложение на спринге потом легко поддерживать, искать разрабов

Alexander
12.07.2018
19:12:42
потом делаю вывод
Странный вывод. Большинство фреймворков для явы старше, чем гитхаб. Если нужно дешево и сердито, то я бы взял ktor или более историчный spark.

Sander
12.07.2018
19:13:01
гошка видимо популярнее, проще писать, много пхп-шников и с ноды перешли на golang,
поэтому мне кажется фрейморки и все остальное популярнее чем у java, kotlin

Sergey
12.07.2018
19:13:14
у гошки просто другие подходы

1337
12.07.2018
19:13:16
на поделку на нетти сложно будет найти, а если найдешь, то рейт будет такой, что проще переписать

Google

Sander
12.07.2018
19:13:26

Alexander
12.07.2018
19:13:28
А популярность почти у всех явовских больших фреймворков больше, чем у го всего вместе, как уже было сказано

1337
12.07.2018
19:13:33
сам нетти топовый, спору нет

Sander
12.07.2018
19:13:48

dimiii
12.07.2018
19:13:59

Олег
12.07.2018
19:14:24

Sergey
12.07.2018
19:14:41

Alexander
12.07.2018
19:14:51
с одной д :)
Он вполне оригинальный

Sergey
12.07.2018
19:15:00
случайно вышло)

1337
12.07.2018
19:15:11

Alexander
12.07.2018
19:15:16
Но хорошо пошло :)

1337
12.07.2018
19:15:23
но он оч сложный даже для сильных программистов

Sander
12.07.2018
19:15:25
java, kotlin frameworks:
ktor,
spring,
spark,
playframework

Sergey
12.07.2018
19:15:30

1337
12.07.2018
19:15:39
да ладно?
а я о чем?
проще взять вебфлюксы и бут

dimiii
12.07.2018
19:15:57

Sander
12.07.2018
19:16:00
вот как скучно было, я задал один глупый вопрос, сразу чат оживился )

Sergey
12.07.2018
19:16:05