
Sabbath
13.08.2018
07:46:44
Господа, кто подскажет как с помощью Spring integration читать почтовые вложения с pop3 ящика. Вроде пробую, но выскакивает ошибка Folder is not open

Alexandr
13.08.2018
07:52:42

Vitalii
13.08.2018
07:53:01

Alexandr
13.08.2018
07:54:31

Google

Vitalii
13.08.2018
07:55:04
Заменить ноут
Брутально. Появилась болячка — откуси, болит нога — отрежь.

Роман
13.08.2018
08:02:55
Скушал йогурт подумал, что отравился - застрелись

Vladimir
13.08.2018
08:09:58


Oleksandr
13.08.2018
08:48:09
чому ты так триггеришьсян а корутины котлина?
в jvm вообще нет корутин, в принципе. котлин.корутинс просто пытается сократить для конечного разработчика боль при работае с асинхронщинной и конкаренси. и хоть как-то это унифицировать, пиля совместимость со сторонними тулами типа вертекса.
конкретно тут -- как продолжение мысли "котлиновские либы плохо совместимы с джавой", так-то против корутин ничего не имею
дальше, корутины -- одна из двух (угадайте вторую) не-сахарных фич котлина
и они _специально_ были созданы в языке, а не в либе
это даёт больше возможностей, но и накладывает больше обязанностей
котлину никогда (в текущем состоянии экосистемы и джвм) не достичь того уровня удобства корутин, которое в го
поэтому, с моей точки зрения, решение интегрировать корутины в язык (повторюсь, не имея критично важных аргументов для этого, которые не может дать либа) выглядит исключительно как популистское и маркетологическое, чтобы больше народу юзало котлин
что, с моей точки зрения, довольно мудацкая позиция
они могли бы сделать отдельную либу (что бы сразу дало свой отпечаток в виде требуемого юзер-апи, и проблемы совместимости корутин с джавой бы не было в принципе), но победили маркетологи


Vitalii
13.08.2018
08:50:08
» "котлину никогда (в текущем состоянии экосистемы и джвм) не достичь того уровня удобства корутин, которое в го"
Тоже самое, что говорить, что в Котлине недофп относительно сложуры (и это действительно так).

Quantum Harmonizer
13.08.2018
08:51:13
«сделать корутины в библиотеке, без языковой фичи» — каждый раз угараю с этого

Oleksandr
13.08.2018
08:51:35
это вполне реально

Quantum Harmonizer
13.08.2018
08:51:48

Oleksandr
13.08.2018
08:52:00
как там, java annotations processors

Quantum Harmonizer
13.08.2018
08:52:21

Google

Oleksandr
13.08.2018
08:53:07

Quantum Harmonizer
13.08.2018
08:54:01

Oleksandr
13.08.2018
08:54:31

Quantum Harmonizer
13.08.2018
08:54:32
котлин делает всё чтобы уйти от этого — посмотри на те же kotlinx.serialization и kotlin android extensions
потому что все annotationProcessor работают очень хуёво

Vitalii
13.08.2018
08:57:08

Oleksandr
13.08.2018
08:57:38
юзеру вообще пофигу, ключевое слово или аннотация

Quantum Harmonizer
13.08.2018
08:58:01

Vitalii
13.08.2018
08:58:16

Oleksandr
13.08.2018
08:58:17

Quantum Harmonizer
13.08.2018
08:58:24

Oleksandr
13.08.2018
08:58:27
я как-то давно щупал, очень многословно и запутанно, но жить можно

Quantum Harmonizer
13.08.2018
08:58:52

Oleksandr
13.08.2018
08:59:05

Vladimir
13.08.2018
08:59:46
?выше подробнее расписал, как говорил, слегка спешил
Ок, понятно.
Ну мне кажется, что такое делать через процессоры аннотаций не лучшая затея.
По поводу го - согласен, мы тут на JVM, так что что есть, то есть. Ждём Loom, а пока только так. Вот если в Kotlin/Native корутины будут как в JVM вместо нормальных лёгких потоков, то будет реальная причина их хейтить.
Про вторую фичу ты уже, кажется, говорил - исчерпывающий when.
Но, блин, разве можно умножать на 0 остальные фичи, называя их сахаром, только потому, что того же результата можно достичь другими средствами?

Oleksandr
13.08.2018
08:59:55
скорость компиляции — не принципиальная проблема

Anton
13.08.2018
09:00:46

Google

Oleksandr
13.08.2018
09:00:49
Ок, понятно.
Ну мне кажется, что такое делать через процессоры аннотаций не лучшая затея.
По поводу го - согласен, мы тут на JVM, так что что есть, то есть. Ждём Loom, а пока только так. Вот если в Kotlin/Native корутины будут как в JVM вместо нормальных лёгких потоков, то будет реальная причина их хейтить.
Про вторую фичу ты уже, кажется, говорил - исчерпывающий when.
Но, блин, разве можно умножать на 0 остальные фичи, называя их сахаром, только потому, что того же результата можно достичь другими средствами?
не, не when, это как раз чистейший сахар
я имел в виду совсем другую систему типов

Alexandr
13.08.2018
09:01:09

Oleksandr
13.08.2018
09:01:21
плюс, when заведомо хуже паттерн матчинга

Quantum Harmonizer
13.08.2018
09:01:32

Alexander
13.08.2018
09:01:51

Quantum Harmonizer
13.08.2018
09:02:00

Берял
13.08.2018
09:02:12

Vladimir
13.08.2018
09:02:18

Берял
13.08.2018
09:02:22

Alexander
13.08.2018
09:02:25
зачем?
удобно, красиво, меньше кода, субъективно понятнее

Vladimir
13.08.2018
09:02:39

Oleksandr
13.08.2018
09:02:48

Quantum Harmonizer
13.08.2018
09:02:52

Берял
13.08.2018
09:03:03

Quantum Harmonizer
13.08.2018
09:03:12

Vladimir
13.08.2018
09:03:15

Oleksandr
13.08.2018
09:03:23

Google

Andrey
13.08.2018
09:03:53

Oleksandr
13.08.2018
09:04:01

Alexander
13.08.2018
09:04:02

Vladimir
13.08.2018
09:04:14
сахар, и?
Почему все так хотят его, если это всего лишь сахар?
Может, сахар - это не так уж и плохо?

Anton
13.08.2018
09:04:20
сахар, и?
скала такой же сахарок как и котлин, расходимся

Vladimir
13.08.2018
09:04:35

Andrey
13.08.2018
09:04:52

Admin
ERROR: S client not available

Берял
13.08.2018
09:04:54

Oleksandr
13.08.2018
09:04:58

Andrey
13.08.2018
09:05:23

Anton
13.08.2018
09:05:30

Quantum Harmonizer
13.08.2018
09:05:33

Берял
13.08.2018
09:05:38

Vladimir
13.08.2018
09:05:38

Oleksandr
13.08.2018
09:06:45
скажем, экстеншн методы делаются путем static Bar foo2bar(Foo foo) { ... }

Anton
13.08.2018
09:07:19
нужны
не факт, в жаве и котле, спокойно живут без них. при этом не сказать, что популярность скалы растёт (раз уж у неё такие фичи нужные), в отличии от котлина. так что их нужность вопрос спорный, имхо

Andrey
13.08.2018
09:07:38

Google

Oleksandr
13.08.2018
09:07:48

Берял
13.08.2018
09:07:50

Andrey
13.08.2018
09:08:00
У нас тьюринг полные языки и мы можем один транслировать в другой.

Oleksandr
13.08.2018
09:08:18

Andrey
13.08.2018
09:08:27

Quantum Harmonizer
13.08.2018
09:08:57

Oleksandr
13.08.2018
09:09:18

Andrey
13.08.2018
09:09:40

Anton
13.08.2018
09:14:54
тупейший аргумент про то что живут без них. люди так то и без котлина живут спокойно и продуктые охуенные делают
этот аргумент хоть как-то пытается избавится от субъективности. если какая-то фича огонь и дейстивтельно нужно - это отражается на чём-то, например на рынке. возьмём го, у него есть киллер-фичи, они дико нужные: корутины и быстрая сборка, например, это повозляет ему набирать популярность и легко перевешивать всё скало-богатсво (с патматами, hkt, макросами, имплисамти итд... ничего из это не стоит корутины+сборка, как показывает рынок).
скала не растёт, и не набирает популярность, её фичи нужны только её адептам, так как исторически сложилось. со стороны стороннего разработчика, ничего такого супер-нужного там нет. в кт видимо есть, раз на него многие перекатываются и он растёт


Oleksandr
13.08.2018
09:15:27
скала не растёт, и не набирает популярность в рейтинги языков-то загляни
как бы @ankorotkikh — идеальный пример разработчика под котлин
ему не надо вся эта заумь с ФП (а сколько страшных и непонятных слов там...), продуктивность языка измеряется синтаксисом
это не хорошо и не плохо, для ряда проектов такие люди предпочтительнее

Anton
13.08.2018
09:19:07

Oleksandr
13.08.2018
09:20:34
на SO, к примеру, 300 и 114

Роман
13.08.2018
09:23:59
вы чего паритесь учите все 3 языка и всё, не думаю что это невероятно сложно, разве, что в стэке будете долго разбираться, kotlin ближе к java поэтому тут чуть быстрее пойдёт, на счёт scala не знаю, вроде необычная область у неё была, go вот тут сложнее, ну и всё, вам же не на голом си писать


Anton
13.08.2018
09:25:29
как бы @ankorotkikh — идеальный пример разработчика под котлин
ему не надо вся эта заумь с ФП (а сколько страшных и непонятных слов там...), продуктивность языка измеряется синтаксисом
это не хорошо и не плохо, для ряда проектов такие люди предпочтительнее
я не говорю про синтаксис, я говорю про удобство решения задач. и котлин в этом хорош. ты топишь за скалу, постоянно триггеришься на кт, при этом у тебя нет ни одного аргумента, почему скала лучше кт, кроме субъективных, завяазнных на твой стиль написания кода (который используют фичи скалы, ненужные большинству разрабов под jvm)
слушая тебя получается, что скала решает только две реальные задачи:
1. повышение чсв скалистов
2. затруденение подбора персонала

Bogdan
13.08.2018
09:26:13

Quantum Harmonizer
13.08.2018
09:28:43

Oleksandr
13.08.2018
09:29:13

Anton
13.08.2018
09:29:33
вы чего паритесь учите все 3 языка и всё, не думаю что это невероятно сложно, разве, что в стэке будете долго разбираться, kotlin ближе к java поэтому тут чуть быстрее пойдёт, на счёт scala не знаю, вроде необычная область у неё была, go вот тут сложнее, ну и всё, вам же не на голом си писать
нуу... в моём случае jvm, вообще не основная платформа, мне нужно туда залазить иногда, когда дело касается интеграции систем. я решил, оке, выберу котлин, он няшный. но за приходится постоянно слышать "вы незнаете что там под капотом!!!" "котлин ита сахер!!!1" , итд