
Oleksandr
26.06.2018
13:08:05

Alexander
26.06.2018
13:08:07

Oleksandr
26.06.2018
13:08:08
йода лучше

Alexander
26.06.2018
13:08:29
все ошибки в рантайме, а апи позволяет делать абсолютно все

Google

Tolegen
26.06.2018
13:09:15
Категоричные заявления без примеров не особо полезны. Стоит учитывать ограничения по поддержке старых версий и тысячу других переменных.

guga
26.06.2018
13:09:18

Oleksandr
26.06.2018
13:10:25

Alexander
26.06.2018
13:10:28
Ущербнее но в разы понятнее

Oleksandr
26.06.2018
13:10:41
им бы 1 в 1 взять йоду, поменяв неймспейс, но, сука, нет

Alexander
26.06.2018
13:10:55
Они предсказуемы и легки, как старые потрепанные тапочки с дыркой под пяткой

Egor
26.06.2018
13:10:57
А получается Эскобар

Alexander
26.06.2018
13:11:14
а тут накрутили фреймворк и что бы он начал нормально работать это ад

Vladimir
26.06.2018
13:11:24

Tolegen
26.06.2018
13:11:32

Oleksandr
26.06.2018
13:11:37
но вообще работа со временем — плохой пример, тут уж больно сама область предметная сложная

guga
26.06.2018
13:11:46

Google

Oleksandr
26.06.2018
13:11:47

guga
26.06.2018
13:11:52
который мутирует тебе коллекцию

Tolegen
26.06.2018
13:12:09
И чем плохи рантайм ошибки?

Egor
26.06.2018
13:12:57

Oleksandr
26.06.2018
13:12:57

Vladimir
26.06.2018
13:13:19

Oleksandr
26.06.2018
13:13:29
И чем плохи рантайм ошибки?
потому что расширяют количество информации, которую нужно держать в момент времени, чтобы безопасно работать с кодом

Egor
26.06.2018
13:14:12
А что такого?
Насмотрелись просто как в функциональных языках, теперь также хотят

guga
26.06.2018
13:14:13
А что такого?
ну, например, выбросом рантайм эксепшен если передал анмодифай лист

baylrock
26.06.2018
13:14:13

Tolegen
26.06.2018
13:14:19
В общем вы говорите, что умные люди с многолетним опытом и кучей процессов review от всего комьюнити сделали что-то не очень. Ну ок. Опять же возвращаемся к вопросу, что нет ничего идеального.

Vladimir
26.06.2018
13:14:37

Oleksandr
26.06.2018
13:14:54

Денис
26.06.2018
13:14:56

Oleksandr
26.06.2018
13:15:05
потому что нехер так писать

guga
26.06.2018
13:17:56

Alexander
26.06.2018
13:18:19
На самом деле следует понять что все что касается коллекций в жабе их и мутирует
Это было, есть и будет

Google

Vladimir
26.06.2018
13:19:53

guga
26.06.2018
13:20:24
ну, я обычно перед тем, как отдать куда-то лист, оборачиваю в Collections.unmodifiableList()

Tolegen
26.06.2018
13:20:32
Ваши ожидания - ваши проблемы)

guga
26.06.2018
13:20:42
вы чего, это же пиздец, если тебе мутируют данные в методе

Egor
26.06.2018
13:20:46
Это было, есть и будет
ццц, стримы хоть и не работают с жабными коллекциями напрямую, но все-таки возвращают новую коллекцию

Alexander
26.06.2018
13:21:12

Oleksandr
26.06.2018
13:21:29
Ваши ожидания - ваши проблемы)
в корне неправильная точка зрения
скажем, если тебе в метод, где не ожидает налл, его таки передают, то не ты затупил, а мудак тот, кто передал
играть от худшего иногда приходится, но не надо поощрять такое

Tolegen
26.06.2018
13:22:06

Egor
26.06.2018
13:22:28
Новые коллекции*

Oleksandr
26.06.2018
13:23:17

Igor
26.06.2018
13:23:19

Vladimir
26.06.2018
13:23:40

Egor
26.06.2018
13:23:48
Черт, вся проблема мутирования данных в Джаве в том, что аллоцировать постоянно память под новые коллекции - это говно из жеппы, уж простите

Alexander
26.06.2018
13:23:57

Egor
26.06.2018
13:24:13
В отличие от функциональных языков, где память по-другому устроена

Oleksandr
26.06.2018
13:24:19

Tolegen
26.06.2018
13:24:28

Igor
26.06.2018
13:24:45

Google

Tolegen
26.06.2018
13:24:45
И то, что казалось правильным тогда, не подходит под текущую моду

Oleksandr
26.06.2018
13:25:02

Egor
26.06.2018
13:25:02

Igor
26.06.2018
13:25:20

Egor
26.06.2018
13:25:58
Хотя тут точно ничего говорить не буду, я Rx юзал, только чтобы в андроиде не выпадать в мемори лики от работы с сетью

1337
26.06.2018
13:26:58

Yan
26.06.2018
13:27:12
ребятки если используем jdbc и executeUpdate с
Statement.RETURN_GENERATED_KEYS и если мы делаем например insert, в базу пойдет же 2 запроса? (mysql)

Igor
26.06.2018
13:27:46
я за Котлин
Для андpоида – да. Бэк на котлине писать уже такое. Маловато всего, а покpытого документацией да еще и в stable – еще меньше. Со скалой в этом плане пока (sic!) пpоще.

Admin
ERROR: S client not available

1337
26.06.2018
13:28:01
чего это маловато?

Денис
26.06.2018
13:28:03

Igor
26.06.2018
13:28:15

Egor
26.06.2018
13:28:18

Igor
26.06.2018
13:28:32

Egor
26.06.2018
13:28:42
Черт, Спринг Бут 2 вышел со встроенной поддержкой Котлина

Alexander
26.06.2018
13:28:43

Igor
26.06.2018
13:28:49

Egor
26.06.2018
13:28:56

Alexander
26.06.2018
13:28:59
чем акка лучше

Google

Egor
26.06.2018
13:29:03
Сейчас на Буте кайф писать

Денис
26.06.2018
13:29:14

Oleksandr
26.06.2018
13:29:41

Igor
26.06.2018
13:29:42
Ноpмальным описанием эндпоинтов? Завязанностью на актоpах?

1337
26.06.2018
13:29:49
спринг бут сказка

Tolegen
26.06.2018
13:29:52
Я бы пересел с Java на Kotlin, если бы была возможность

Igor
26.06.2018
13:30:14

1337
26.06.2018
13:30:30
пацаны уже на вебфлюксах и реакторах пишут, не то что на котлинах

Денис
26.06.2018
13:30:43
akka-http
Как akka-http заменит мне Spring Cloud + Spring Integration, например?

Igor
26.06.2018
13:30:47

Oleksandr
26.06.2018
13:30:54
спринг, в моем понимании — комбайн для веба, на котором тупо быстрее делать типовые сайтики

Денис
26.06.2018
13:31:24

Vladimir
26.06.2018
13:31:27

Igor
26.06.2018
13:31:32

Митко Соловец?
26.06.2018
13:31:43
кто говори, что спринг отвратительный, покажите фреймворк лучше с такой же богатой документацией, коммьюнити и поддержкой, а так же модулями на все случаями жизни и стандартом де-факто в индустрии

Денис
26.06.2018
13:31:48

Igor
26.06.2018
13:32:03

1337
26.06.2018
13:32:04

Tolegen
26.06.2018
13:32:09

1337
26.06.2018
13:32:17