@jvmchat

Страница 2677 из 2890
Роман
25.07.2018
13:30:18
здравая мысль

Диоген
25.07.2018
13:37:16
здравая мысль
вот у тя раньше ава классная была с рыжим котом, а щас у тя ава говно, сори

Роман
25.07.2018
13:37:36
ну это я раньше костылил

а сейчас я познал dark side и книжки по нормальному программированию

Google
Диоген
25.07.2018
13:38:42
потеряли пацана, понятно. rip

Роман
25.07.2018
13:39:04
ладно, хоть не функциональщина на джаве

а у Димы тебе нравится аватарка?

Диоген
25.07.2018
13:39:44
а у Димы тебе нравится аватарка?
раньше тоже лучше была

Роман
25.07.2018
13:40:47
Дима Танос, Рома Реван

какие-то тираны одни

один полвселенной снёс, другой полгалактики

Диоген
25.07.2018
13:44:25
ладно, хоть не функциональщина на джаве
не согл, бтв, на джява функциональщина самое оно

Роман
25.07.2018
13:44:55
не соглашусь, если юзать функциональщу скажем в рендере

Quantum Harmonizer
25.07.2018
13:45:04
final задалбывает писать =)

Роман
25.07.2018
13:45:09
то у тебя 1.5 гига отвалится на рендер 200-600 моделек

Диоген
25.07.2018
13:45:47
Роман
25.07.2018
13:45:57
и сборщик мусора будет умирать(ежесекундо чистить столько фигни, ууу)

Google
Роман
25.07.2018
13:46:10
вообще в idea можно настроить чтобы она везде final писала

Oleksandr
25.07.2018
13:47:15
вообще в idea можно настроить чтобы она везде final писала
*чтобы val+TAB превращала в final var, и final var Foo foo показывала серым цветом как val foo

Роман
25.07.2018
13:47:49
нет, чтобы везде абсолютно ставила final

Mikhail
25.07.2018
13:47:51
нахера вам везде final?

Роман
25.07.2018
13:47:53
галочка была

функциональщина ж

Диоген
25.07.2018
13:48:09
нахера вам var/val

Quantum Harmonizer
25.07.2018
13:48:10
нахера вам везде final?
чтоб ногу себе не оторвать случайно

нахера вам var/val
var не нужен

Роман
25.07.2018
13:48:49
а мне больше нравится когда явно тип указываешь, а то найди что там где и почему

Oleksandr
25.07.2018
13:50:27
и тут мы понимаем, что 80% "радости" от котлина получаются простой визуальной автозаменой

Роман
25.07.2018
13:50:54
и тут мы понимаем что будет ловить нули от java и страдать

Andre
25.07.2018
13:51:06
и тут мы понимаем что будет ловить нули от java и страдать
так в котлине нулл никуда не девается

Роман
25.07.2018
13:51:07
где один ?, где два ??

Andre
25.07.2018
13:51:18
где один ?, где два ??
а где в котлине ?? было

Роман
25.07.2018
13:51:19
почему опять не компилится и всё в этом духе

Andre
25.07.2018
13:51:21
!! есть, ?? нету

Vladimir
25.07.2018
13:51:25
и тут мы понимаем, что 80% "радости" от котлина получаются простой визуальной автозаменой
80%, если только внешне, но да final Foo foo = new Foo() - не самая страшная вещь в джаве

Роман
25.07.2018
13:51:27
есть

Google
Vladimir
25.07.2018
13:52:06
почему опять не компилится и всё в этом духе
Не компилится обычно только по одной причине

Andre
25.07.2018
13:52:10
чот я даже нагуглить не могу ?? в котлине

может все-таки элвис ?: имелся в виду?

Роман
25.07.2018
13:52:32
ну не нагуглишь ибо гугл их не так воспринимает

Andre
25.07.2018
13:52:43
я по kotlin double question mark искал

Роман
25.07.2018
13:52:45
открой идею и попробуй создать котлин класс, да проверь

Vladimir
25.07.2018
13:53:12
ну не нагуглишь ибо гугл их не так воспринимает
А может, потому, что там нет такого оператора?

Quantum Harmonizer
25.07.2018
13:53:40
Роман
25.07.2018
13:53:52
нет, мне то оно зачем

Диоген
25.07.2018
13:54:13
без нулов и в джява можно писать

Митко Соловец?
25.07.2018
13:54:24
и тут мы понимаем, что 80% "радости" от котлина получаются простой визуальной автозаменой
ты хочешь сказать, вся мощь котлина - это обычный плагин от васяна666?

Quantum Harmonizer
25.07.2018
13:54:32
нет, мне то оно зачем
чтоб не рассказывал офигительные истории

Andre
25.07.2018
13:54:52
может, ты сам сначала проверишь?
проверил, при вводе ?? мне написало "Redundant ?"

Quantum Harmonizer
25.07.2018
13:55:09
проверил, при вводе ?? мне написало "Redundant ?"
я и проверять не буду, ясно, что там нет такого

Диоген
25.07.2018
13:55:13
Проверил, проверяй

Роман
25.07.2018
13:55:23
раньше было, инфа 100%

Диоген
25.07.2018
13:55:56
раньше было, инфа 100%
а че оно делало-то?

Vladimir
25.07.2018
13:55:58
и тут мы понимаем, что 80% "радости" от котлина получаются простой визуальной автозаменой
А теперь вопрос: что делать, если Loom скорее мёртв, чем жив, а асинхронный код хочется писать так, чтобы он не выглядел жутко? Тут ломбок не поможет.

Quantum Harmonizer
25.07.2018
13:56:05
Роман
25.07.2018
13:56:10
ну в любом случае вот: fun <T : RowMapper<*>> sqlExecuteForObject(sql_insert_employee: String, mapSqlParameterSource: MapSqlParameterSource, mapper: RowMapper<*>): Any?

Google
Роман
25.07.2018
13:56:14
так вот

если ты отнаследуешься от него

Диоген
25.07.2018
13:56:24
?

Роман
25.07.2018
13:56:26
и реализуешь

Admin
ERROR: S client not available

Роман
25.07.2018
13:56:35
он тебе не скажет что нужен значёк вопроса

и ты будешь ловить еррор

Oleksandr
25.07.2018
13:56:46
Митко Соловец?
25.07.2018
13:56:59
скала же идеальна для этого

Vladimir
25.07.2018
13:57:38
спорное утверждение про лум, но в джвм полно либ для асинхронщины с реактивщиной
А если не приплетать реактивщину, а хочется нормальный, императивный код?

Роман
25.07.2018
13:57:41
вообще работа java & kotlin выглядит, как костыль, и проверка на ? это больше всего бесит

где-нибудь что-нибудь отвалилось, а ты иди ищи

Vladimir
25.07.2018
13:58:32
писать асинхронный код на скале?
Я скалу не знаю, там сложна ?‍♂️

Oleksandr
25.07.2018
13:59:05
А если не приплетать реактивщину, а хочется нормальный, императивный код?
ну если очень хочешь корутины из коробки, то да, котлин сами по себе они весьма посредственное решение, но хозяин — барин

Митко Соловец?
25.07.2018
13:59:06
Oleksandr
25.07.2018
14:00:40
его корутины — отстой, на фоне гошных

Google
Vladimir
25.07.2018
14:01:10
А как сделать лучше в текущей JVM?

Alessio
25.07.2018
14:01:11
в го есть di?

Oleksandr
25.07.2018
14:01:19
Alexander
25.07.2018
14:01:36
в го есть di?
? cвят-свят. видел пару реализаций - убого и неюзабельно

Роман
25.07.2018
14:01:38
кстати чего там в jvm 11? lts вроде значит только исправление ошибок?

Alessio
25.07.2018
14:01:46
не буду учить го

Alexander
25.07.2018
14:01:51
хуже di в го выглядят только попытки запилить функциональщину

Vladimir
25.07.2018
14:01:55
никак
Ну вот и остаётся либо с такими корутинами, либо никак

Oleksandr
25.07.2018
14:02:03
дофига решений помимо

Vladimir
25.07.2018
14:02:15
Oleksandr
25.07.2018
14:02:59
Реактивщина?
для начала, у этих терминов ("корутины", "реактивщина", ...) есть довольно точные определения что тебе надо-то?

если "просто" писать асинхронный код, то фьючи вполне хватит, до какого-то момента

Vladimir
25.07.2018
14:05:22
для начала, у этих терминов ("корутины", "реактивщина", ...) есть довольно точные определения что тебе надо-то?
Есть код с какой-то логикой, в рамках которой надо сходить в некоторые места (т.е. I/O). Само собой, I/O не должен блокировать поток. Хочется писать код так, чтобы использовались обычные структуры языка (if, while, try), а не композиция фьючей и всё в таком духе.

Vladimir
25.07.2018
14:06:44
Роман
25.07.2018
14:07:47
я про фичи, java ж развивается

Страница 2677 из 2890