@jvmchat

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

Vitalii
13.08.2018
07:53:01
Я бы скорее посоветовал сменить кулер на более тихий)
В ноуте-то? С этим будут некоторые трудности.

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
как там, java annotations processors
а, чтобы полная хуита получилась, ясно

Google
Oleksandr
13.08.2018
08:53:07
а, чтобы полная хуита получилась, ясно
ну-ка, почему? разве нельзя сделать все то, что делает котлин для корутин (конечный автомат, преобразование сорс кода) на уровне аннотаций?

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
ну представь себе вместо ключевых слов, скажем, аннотации
Зачем? Аннотации — костыли, которые как раз нужны для мест, где нет языковой поддержки, типа как в квазаре. Тут наоборот же круто, что есть именно встроенная фича.

Quantum Harmonizer
13.08.2018
08:58:01
Vitalii
13.08.2018
08:58:16
аннотации и есть языковая поддержка
Не совсем. Аннотации — один из инструментов. И нет, не по фигу, вот вообще не по фигу.

Oleksandr
13.08.2018
08:58:17
а annotationProcessor — нет
а что с ним не так, если вкратце?

Quantum Harmonizer
13.08.2018
08:58:24
юзеру вообще пофигу, ключевое слово или аннотация
аннотация или ключевое слово — это лишь интерфейс той или иной фичи

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

Quantum Harmonizer
13.08.2018
08:58:52
а что с ним не так, если вкратце?
apt замедляет компиляцию. kapt ещё и регулярно ломается, говорят

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
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
не, не when, это как раз чистейший сахар я имел в виду совсем другую систему типов
Ну разве ошибка компиляции when по enum, когда ты добавляешь новую константу в него - это не пушка?)

Берял
13.08.2018
09:02:22
зачем?
when не нужен

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

Vladimir
13.08.2018
09:02:39
плюс, when заведомо хуже паттерн матчинга
А пм - это не сахар случаем?

Oleksandr
13.08.2018
09:02:48
наличие языка программирования — чистейший сахар
неа :) у той же джавы есть, скажем, jmm, которая критично важна

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
сахар, и?
А ты любишь в срачах участвовать)

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

Oleksandr
13.08.2018
09:04:58
Почему все так хотят его, если это всего лишь сахар? Может, сахар - это не так уж и плохо?
я вроде никогда и не говорил, что сахар — плохо но когда "язык" почти весь состоит из сахара, то это уже как-то мутно

скала такой же сахарок как и котлин, расходимся
как минимум, имплиситы с макросами не сахар

Anton
13.08.2018
09:05:30
Берял
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
нужны
не факт, в жаве и котле, спокойно живут без них. при этом не сказать, что популярность скалы растёт (раз уж у неё такие фичи нужные), в отличии от котлина. так что их нужность вопрос спорный, имхо

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

Oleksandr
13.08.2018
09:08:18
Пфф... Тогда паттерн матчинг не сахар.
мм? конкретно скаловский патмат — вызов unapply / unapplySeq

Quantum Harmonizer
13.08.2018
09:08:57
У нас тьюринг полные языки и мы можем один транслировать в другой.
пфф, брейнфак тоже тьюринг-полный, а написать на нём ничего нельзя

Oleksandr
13.08.2018
09:09:18
У нас тьюринг полные языки и мы можем один транслировать в другой.
нет же у тебя не получится сделать семантически идентичную программу на джаве и на плюсах без переизобретения всей jmm

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

Oleksandr
13.08.2018
09:15:27
скала не растёт, и не набирает популярность в рейтинги языков-то загляни

как бы @ankorotkikh — идеальный пример разработчика под котлин ему не надо вся эта заумь с ФП (а сколько страшных и непонятных слов там...), продуктивность языка измеряется синтаксисом это не хорошо и не плохо, для ряда проектов такие люди предпочтительнее

Anton
13.08.2018
09:19:07
скала не растёт, и не набирает популярность в рейтинги языков-то загляни
рейтинга вилами по воде писаны, они тебе и кобол с чистой сишкой нарисовать могут. давай что-нибудь более мирское, hh, например 187 вакансий «scala» 294 вакансии «go» 132 вакансии «kotlin» 132, несмотря на то, что он гораздо моложе скалы

Oleksandr
13.08.2018
09:20:34
рейтинга вилами по воде писаны, они тебе и кобол с чистой сишкой нарисовать могут. давай что-нибудь более мирское, hh, например 187 вакансий «scala» 294 вакансии «go» 132 вакансии «kotlin» 132, несмотря на то, что он гораздо моложе скалы
это уже статистика пошла, лень на эту тему рассуждать но, все же, ознакомься с методиками ранжирования разных языковых рейтингов и поищи на других сайтах вакансий

на 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
аннотации и есть языковая поддержка
Только это для хранения мета-данных

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

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