@kotlin_lang

Страница 647 из 982
Юсуф
23.04.2018
07:03:28
в каком смысле дважды одно и то же?

Машков
23.04.2018
07:04:37
Когда количество таких выполняющихся циклов сравняется с количеством потоков, сервер приляжет.
Не обязательно. Там картина и если она будет не блокироваться, а засыпать, то поток освобождается. К сожаление, сон в методах Writer-а невозможно реализовать без инструментирования, поэтому при записи всё же будет блокировка, если буфер переполнен. В большинстве случаев блокировки если и будут, то кратковременные. Кроме того, мы готовим решение для этой проблемы: скоро такая опасность полностью будет исключена

Kirill
23.04.2018
07:04:37
Машков
23.04.2018
07:07:00
А, все очень просто. Оставлю на будущее. call.respondWrite(contentType = ContentType.parse("text/event-stream")) { while (true) { ... } }
Для того чтобы полностью было асинхронно, нужно не использовать Writer , а сделать своего наследника OutgoingContent, у которого доступен асинхронный канал и блокировок не будет. Тогда сервер не будет ложиться так как там картины будут засыпать и потоки не будут расходоваться.

Google
Машков
23.04.2018
07:07:22
*корутины

Машков
23.04.2018
07:17:00
> невозможно реализовать без инструментирования Что здесь имеется в виду? (сами корутины ведь тоже выглядят как инструментирование байт-кода)
Методы эти синхронные и через них засыпание не пробросить, сигнатура не подходит. Кроме того, обычный синхронный код ничего о корутинах не знает и не сможет реагировать на размотку стэка правильно и на сторонний код невозможно повлиять без инструментирования.

Машков
23.04.2018
07:21:39
Да, поэтому чтобы всё было асинхронно надо не использовать такие интерфейсы.

Но мы вынуждены предоставлять такое апи для совместимости

Quantum Harmonizer
23.04.2018
07:22:18
Понял, спасибо.

Машков
23.04.2018
07:22:18
По всякими сериализаторами и шаблонизаторами

picty
23.04.2018
07:47:18
А кто сможет подсказать, когда планируется вывести из "эксперимента" @Parcelize? *вопрос связан с тем - насколько безопасно сейчас это юзать в релизных проектах?

Alexander
23.04.2018
07:55:12
поэтому смысла вижу очень мало в интеграции кетлина) это хорошо, но и без этого не было плохо
В докладах как пример приводилась одновременная разработка на iOS и Андроид. Пишешь что можешь в kotlin-common, платформенноспецифичные вещи добиваются на соответствующем котлине.

Quantum Harmonizer
23.04.2018
08:01:22
вьюмодели

Google
Николай
23.04.2018
08:19:10
Привет комьюнити, новичек в Котлин, на сколько высокий порог входа?

По сравнению с с# к примеру

Petr
23.04.2018
08:20:10
Привет комьюнити, новичек в Котлин, на сколько высокий порог входа?
ну если java(или любой другой похожий язык) знаешь, то быстро освоишься

Rikland
23.04.2018
08:20:32
Dmitry
23.04.2018
08:26:20
ну если java(или любой другой похожий язык) знаешь, то быстро освоишься
Я бы так не сказал. В жаба стайле да, я пишу, но котлин стайл как-то тяжко идет

Petr
23.04.2018
08:27:09
Я бы так не сказал. В жаба стайле да, я пишу, но котлин стайл как-то тяжко идет
ну мне немного по началу разрывало мозг, когда смотришь на код, который как бы похож на java, но при этом другой

Igor
23.04.2018
08:27:52
По сравнению с с# к примеру
Чуть проще, тк нет хитрых unsafe и void* прям в языке или linq синтаксиса. А так в общем тоже самое. Если знаешь C#, то многие вещи быстрее поймешь, типа ext-methods или корутин.

Igor
23.04.2018
08:29:09
Я бы так не сказал. В жаба стайле да, я пишу, но котлин стайл как-то тяжко идет
Так пишите на котлине как на java писали, потом во все детали по ходу дела вкатитесь.

Alexander
23.04.2018
08:29:40
Плюсую. Если не знаете как начать, то самое оно

Igor
23.04.2018
08:33:27
Я бы так не сказал. В жаба стайле да, я пишу, но котлин стайл как-то тяжко идет
А там разве есть какие-то большие отличия, кроме корутин ?

Dmitry
23.04.2018
08:34:34
А там разве есть какие-то большие отличия, кроме корутин ?
котлин больше заточен под функциональщину, как мне кажется

Igor
23.04.2018
08:35:49
Ооооокей ? (к сожалению в "культуре разработки" пока не очень заметно отличие от джавы >= 8 (без учета андроидеров))

Dmitry
23.04.2018
08:39:46
и по коду видно, когда писал правильный хипстер, а когда суровый энтерпрайзник))

Andrew
23.04.2018
08:42:15
Ооооокей ? (к сожалению в "культуре разработки" пока не очень заметно отличие от джавы >= 8 (без учета андроидеров))
Пока хотя бы корутинки до мэинстрима не доедут, ничто особо не смотивирует среднестатистического разработчика, которому сказали "теперь мы пишем на котлине", изучить свой инструмент и начать писать *лучше*.

Так что "больше функциональщина", о которой тут речь, это не только возможности языка, но и вопрос менторинга и евангелистов.

Dmitry
23.04.2018
08:44:30
например?
ну это надо видеть. Но вкратце - мы встроили фабрику в твою фабрику, что бы ты мог создавать фабрику, когда создаешь фабрику

Egor
23.04.2018
08:45:15
Ну, если так говорить, в стримах джавы больше функциональщины, чем в котлине, не считая лямбд и hof-ов

Google
Dmitry
23.04.2018
08:45:56
Так что "больше функциональщина", о которой тут речь, это не только возможности языка, но и вопрос менторинга и евангелистов.
конечно. Это то о чем я и говорю - после джавы писать на котлине в джава стайле легко, а в котлин стайле может и сложнее, чем если бы учил с нуля

даже если писать на джаве в егор стайле уже мозг ломается))

Alexey
23.04.2018
08:49:25
Любая смена парадигмы ломает мозг, так что это норма

Quantum Harmonizer
23.04.2018
08:49:58
даже если писать на джаве в егор стайле уже мозг ломается))
ну да, переходить с процедурщины на ООП, наверное, непросто

Dmitry
23.04.2018
08:50:21
Quantum Harmonizer
23.04.2018
08:50:36
с аннотаций и хибернейтов :)
ну да, с annotation-driven development :)

whalemare
23.04.2018
08:51:43
объясните мне плз в чем разница между jre и jdk implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

whalemare
23.04.2018
08:52:59
а, тогда все ясно. спасибо)

Mikhail
23.04.2018
08:58:33
ну да, всякие парсинг, форматтер и т.п. можно будет не переписывать ?
И не только, на мобиусе ребята из Revolut хвастались, что переиспользуют все, кроме репозиториев и вью

Alexey
23.04.2018
09:04:49
ну да, с annotation-driven development :)
Это ваще писос беда, приходят потом такие на собес и не могут сказать как что либо сделать: "Ну я повесил аннотацию и вперёд"

Igor
23.04.2018
09:19:14
ну да, всякие парсинг, форматтер и т.п. можно будет не переписывать ?
А потом ты вспоминаешь что мобильное приложение на 80% это UI ("стата" с последнего мобиуса) и интеграции и уже не так все радужно.

Dmitry
23.04.2018
09:27:09
Это ваще писос беда, приходят потом такие на собес и не могут сказать как что либо сделать: "Ну я повесил аннотацию и вперёд"
С другой стороны, когда приходят любители чистого ООП и на каждую задачу лепят свой велосипед - это не меньшая беда

Dmitry
23.04.2018
09:29:39
любители чистого ООП != велосипедисты
Ну любители аннотаций != Не понимающие основ

В принципе, для джуна в энтерпрайзе важнее знать аннотации, чем "потроха"

Marina
23.04.2018
09:34:30
?

Alexey
23.04.2018
09:35:19
Также видимо на js рассуждают, нахер нам js мы знаем как ангуляр нахерачить

Google
Андрей
23.04.2018
09:36:22
В принципе, для джуна в энтерпрайзе важнее знать аннотации, чем "потроха"
Для роскомнадзора важнее знать как блокировать, чем знать чей ip "127.0.0.1"

ну и так далее

а потом билд занимает года, прод лагает и валится и так далее

Dmitry
23.04.2018
09:37:59
а потом билд занимает года, прод лагает и валится и так далее
Ну если джуны пишут самостоятельно без ревью, то так оно и будет

ркн просто упоротое ведомство

Andrew
23.04.2018
09:40:24
любители чистого ООП != велосипедисты
Мы уже поняли, что тебя Егорка завербовал, можно об этом не напоминать :)

Admin
ERROR: S client not available

Quantum Harmonizer
23.04.2018
09:53:17
Мы уже поняли, что тебя Егорка завербовал, можно об этом не напоминать :)
Я понял, что ты любишь ярлыки. Но для меня это не причина перестать участвовать в обсуждениях.

Andrew
23.04.2018
09:55:15
Я понял, что ты любишь ярлыки. Но для меня это не причина перестать участвовать в обсуждениях.
Упаси скотче. Как только кто-то сможет донести до меня ценность того, что он делает с джавой, я пересмотрю свои взгляды на мир. Пока что я видел немало здравых мыслей и результат, доведённый до абсурда.

Andrew
23.04.2018
09:57:13
То есть из того, что результат Егора доведён до абсурда, следует то, что он завербовал меня?
Божечки, я не думал, что кто-то такой закидон может настолько серьёзно воспринять. Прошу прощения и больше так не буду.

Quantum Harmonizer
23.04.2018
09:57:57
Божечки, я не думал, что кто-то такой закидон может настолько серьёзно воспринять. Прошу прощения и больше так не буду.
Тут дело не в «серьёзно», это всё пофигу, я не триггерюсь обычно на такое. Прост пытался понять, как ты мыслишь

Andrew
23.04.2018
09:59:24
Я мыслю просто — ты несколько раз в чате позитивно отзывался о его материалах, потому я и предположил, что упоминание "чистого", "настоящего" и т.п. ООП предполагает подходы Егора, вот и вспомнил его.

А в свете того, что его мировоззрение спорное (не плохое, а именно спорное), я и решил об этом пошутить.

Are we clear или мне ещё надо немного пооправдываться для успокоения души? Ей-скотче не хотел никого обидеть.

Dmitry
23.04.2018
10:02:07
а тут автоматом режутся стикеры?

Quantum Harmonizer
23.04.2018
10:02:20
Are we clear или мне ещё надо немного пооправдываться для успокоения души? Ей-скотче не хотел никого обидеть.
ну вот, теперь мне хочется оправдываться за то, что слишком дотошно спрашивал)

Google
Dmitry
23.04.2018
10:02:29
печально

Quantum Harmonizer
23.04.2018
10:02:38
whalemare
23.04.2018
10:02:51
Верующих? Это кого?
это "Шутки за 100101100"

Quantum Harmonizer
23.04.2018
10:03:16
это "Шутки за 100101100"
ну блин, опять я придрался к шутке...

Andrew
23.04.2018
10:03:56
ну блин, опять я придрался к шутке...
Мы ж с тобой душные, как было недавно уяснено в соседнем чате. </offtop>

Nameless
23.04.2018
10:27:29


Kirill
23.04.2018
10:28:20
зачем пересылать это сообщение скрином, если можно переслать нормально?

Евгений
23.04.2018
10:28:43
ну хз, у меня работает

Anton
23.04.2018
10:28:51
ну провайдер еще не внес

Nameless
23.04.2018
10:28:56
зачем пересылать это сообщение скрином, если можно переслать нормально?
да прост сделал скрин что бы еще по корпоративным кругам в скайп отправить, что котлин все

Anton
23.04.2018
10:29:39
скоро все будем в скайпе))

Kirill
23.04.2018
10:29:39
а можешь кинуть прямой линк на запись? я не очень понимаю где можно посмотреть

Sergey
23.04.2018
10:29:58
whalemare
23.04.2018
10:30:26
Там-там ?
мне кажется по атмосфере телеге больше джаббер соответствует)

Aleksandr
23.04.2018
10:32:37
скоро все будем в скайпе))
скоро все будем в vpn

Sergey
23.04.2018
10:32:54
Roman
23.04.2018
10:34:17
https://www.host-tracker.com/InstantCheck/3/a97305b5-e146-e811-a57a-0003ff7328cc

Страница 647 из 982