@oop_ru

Страница 243 из 785
Sergey
12.06.2017
21:00:55
где компиляция по 5 минут

ыыы

Evgeniy
12.06.2017
21:01:04
нее скала не для меня

Aleh
12.06.2017
21:01:05
где компиляция по 5 минут
или на современном js, ыыы

Google
Mykola
12.06.2017
21:01:13
никто не отменял инкрементальную

Евгений
12.06.2017
21:01:14
где компиляция по 5 минут
научишься медитировать )

Evgeniy
12.06.2017
21:01:15
хотя многие с java ушли на скала

и очень довольны

кроме долгой компиляции

Mykola
12.06.2017
21:01:34
скала в плане языка - прекрасен

Aleh
12.06.2017
21:01:35
прекрасно себя чувствуют?

Evgeniy
12.06.2017
21:01:46
ой опередили

Evgeniy
12.06.2017
21:02:16
ну мне java нравится

стабильностью

но есть минусы

Google
Mykola
12.06.2017
21:02:26
скоро будет дотти, там и компилятор ускорят, и солянку чутка разгребут

Evgeniy
12.06.2017
21:02:36
java не компилируется под ос а для jvm

значит надо таскать jvm с собой

Sergey
12.06.2017
21:02:51
ну не прям скоро

и не факт что сильно ускорят

Евгений
12.06.2017
21:03:03
значит надо таскать jvm с собой
ну это не особо проблема

Sergey
12.06.2017
21:03:05
но от некоторых вещей уже не уйти

Evgeniy
12.06.2017
21:03:11
ну не проблема

Sergey
12.06.2017
21:03:16
типа макросов, которые идея никогда не будет поддерживать в полном виде

Евгений
12.06.2017
21:03:27
зато прога под одной джвм будет запускатсья на любой платформе )

Evgeniy
12.06.2017
21:04:04
но ее можно скомпилировать

на платформу

и запускать бинарник

без зависимостей

на том же гоу

например

Sergey
12.06.2017
21:04:35
java не компилируется под ос а для jvm
пхп тоже не компилируется под ос, и нужно его вм носить с собой

Evgeniy
12.06.2017
21:04:38
хотя я на гоу не писал

но у java другие плюсы над пхп

Google
Aleh
12.06.2017
21:05:06
так а в чем профит?

компилирования и таскания бинарника?

Evgeniy
12.06.2017
21:05:18
java над пхп?

Sergey
12.06.2017
21:05:22
но у java другие плюсы над пхп
ну сложно так однозначно сказать

у джавы есть миллионы минусов по сравнению с пхп

Evgeniy
12.06.2017
21:05:33
мне как язык java se нравится

да он много словен

Aleh
12.06.2017
21:05:50
да он много словен
и null может убить тебя в любой момент

Sergey
12.06.2017
21:05:52
java ee это набор спецификаций, а не отдельный язык

Evgeniy
12.06.2017
21:06:10
Evgeniy
12.06.2017
21:06:19
мне не нравятся спеки java ee

если писать без них на чистой java то мир красив

и null может убить тебя в любой момент
в пхп тоже все упадет если у null вызвать метод например

правда все упадет только у тебя

но никто не мешает в java делать форки или потоки на клиента

и падать в рамках этого клиента не цепляя все приложение

Aleh
12.06.2017
21:09:49
в пхп тоже все упадет если у null вызвать метод например
ну в пыхе слава богу с самого появления тайп хинтов, всегда было деление на тип и на нуллабл тип

Google
Aleh
12.06.2017
21:10:05
так сказать, maybe завезли прям вот сразу

Evgeniy
12.06.2017
21:10:13
ну это хорошо

но java guava

таже подобные штуки двигала

Sergey
12.06.2017
21:10:47
зачем джава если есть котлин?)

Evgeniy
12.06.2017
21:11:04
а вот котлин или скала?)

я хз)

Roman
12.06.2017
21:11:32
котлин офф язык под андроид

Evgeniy
12.06.2017
21:11:50
ну это плюс

Admin
ERROR: S client not available

Evgeniy
12.06.2017
21:12:03
ide всегда будет норм работать ибо его делают jetbrains

тоже плюс котлину

2 0

Sergey
12.06.2017
21:14:16
у котлина вывод типов, которого так не хватает в джаве экстеншены, дата классы, нуллабл типы, смарт касты, нет сраных checked эксепшенов и тд

Evgeniy
12.06.2017
21:19:36
а почему такая ненависть к checked exception ?

прикольно что в java они есть и их надо ловить

Sergey
12.06.2017
21:20:29
а почему такая ненависть к checked exception ?
https://kotlinlang.org/docs/reference/exceptions.html#checked-exceptions

Evgeniy
12.06.2017
21:20:29
в пхп ты в коменте пишешь @throws и ловить не обязан совсем

Sergey
12.06.2017
21:22:21
по линке там в принципе описано почему они "сраные")

Evgeniy
12.06.2017
21:24:57
долго разбираться не осилил

Google
Evgeniy
12.06.2017
21:25:16
единственный минус что их надо ловить но это также и плюс

Sergey
12.06.2017
21:27:07
проблема в том что тебя заставляют их ловить, либо указывать в сигнатуре метода и тогда их выше ловить нужно. это сильно засаряет код, появляются пустые обработчики. а когда работаешь с IO это вообще веселуха

тогда вложенные try-catch идут в бой)

ну в общем всегда можно в идее узнать какие эксепшены могут прилететь в конкретном вызове

и обработать если тебе это нужно

Evgeniy
12.06.2017
21:27:47
так тебе не нравится что надо обрабатывать возможные ошибки?

или требовать обработки их выше

кто то их же должен обработать

если автор библиотеки считает их неважными он сделает unchecked

а если считает важным будь добр обработай

или ищи либу где это обработанно

да я видел ад с обработкой IO

Sergey
12.06.2017
21:29:51
их и обработают, не обязательно для этого напоминать в каждом методе

Evgeniy
12.06.2017
21:30:18
кто их обработает?)

в самом верху глобальный обработчик самого базового класса?)

Sergey
12.06.2017
21:31:01
в c# нет например checked эксепшенов

Aleh
12.06.2017
21:31:02
ну это уже не дело какой-то там либки

Sergey
12.06.2017
21:31:03
и живут же как-то)

Aleh
12.06.2017
21:31:06
где захочу, там обработаю

Evgeniy
12.06.2017
21:31:17
в go нет вообще экзепшенов

и в других языках

Pavel
12.06.2017
21:31:31
Про checked exception хорошо дядя Боб расписал(clean code p135): нарушение принципа открытости/закрытости

Страница 243 из 785