@kotlin_lang

Страница 337 из 982
Lev
20.09.2017
16:55:44
Кто нибудь работет дома? Копец скучно. Как вы боретесь с этим?

Hleb
20.09.2017
16:55:56
митапы

конфы

настолки с френдкми

Google
Hleb
20.09.2017
16:56:09
бары

Lev
20.09.2017
16:56:46
Есть жена. Все равно 8 часов почти без общения.

Fedor
20.09.2017
16:57:49
Напиши другую

gxwin
20.09.2017
16:58:42
телевизор для фона включи, будет ощущение что не один в комнате и в целом что жизнь не проходит впустую и зря ?

Hleb
20.09.2017
16:59:34
ога нтв

gxwin
20.09.2017
17:00:07
а потом поплакать и все норм, новый день, новые силы

http://vsekidki.ru/uploads/posts/2016-01/1453764497_lp7tqy1ekuq.jpg

? animufag ?
20.09.2017
17:27:47
Кто нибудь работет дома? Копец скучно. Как вы боретесь с этим?
Неделю максимум. Мотивации не хватало сильно. Прям как с универом. Ну если на постоянку то да есть проблема с одиночеством. Причём девушка/друзья не очень к этому имеют отношение. Одни и те же лица приедаются и говорить не о чем

Ну кстати в целом в мобильной разработке есть проблема с одиночеством. Не так много вакансий где на проект больше одного мобильного разработчика (ну точнее их обычно ровно два)

Anton
20.09.2017
17:29:38
ну хз)

чет давно не видел 2 мобайлов в компании)

даже в сосвсем мелких

Google
Lev
20.09.2017
17:30:07
Телика нет. Жена не приедается, но все равно пока работаешь - сидишь один

Anton
20.09.2017
17:30:26
купи телек)

Quantum Harmonizer
20.09.2017
17:33:57
давайте с таким куда-нибудь в @pofftop, что ли

Mi
20.09.2017
18:10:48
R&B может?

Руслан
20.09.2017
18:15:50
У кого был опыт деплоя в мавен набора gradle модулей с md5/sha1/gpg?

Вот тут мои мучения для аплоада одного модуля, с сорцами и всем-всем https://github.com/Heapy/undertow-http-client/tree/master/publishing

Dmitry
20.09.2017
18:53:57
а с чем мучался?

gpg?

Руслан
20.09.2017
19:05:47
Ну впилить gpg в гредл не очень понятно как, просто через вызов системной команды?

Да и для sha1/md5 какие-то непонятные плагины надо ставить. Почему всего этого из коробки нету

Dmitry
20.09.2017
19:16:59
для gpg такой плагин смотрел? https://docs.gradle.org/current/userguide/signing_plugin.html

а md5 и sha1 через nebula-publish-plugin точно создаются

Руслан
20.09.2017
19:30:32
Спасибо за советы, буду смотреть

Sergey
20.09.2017
19:51:19
как в корутинах делается подобие семафоры? если мне нужно скажем ограничить кол-во одновременных запросов к какому-то апи

Sergey
20.09.2017
19:53:01
это не работа корутин, мне кажется
окей, как такое сделать можно?)

я может не туда вообще думаю

Quantum Harmonizer
20.09.2017
19:53:22
окей, как такое сделать можно?)
запускать на экзекьюторе с нужным количеством потоков

Sergey
20.09.2017
20:01:05
как-то не айс

Google
Sergey
20.09.2017
20:01:40
вроде как-то с каналами можно извратиться

Sergey
21.09.2017
05:34:37
запускать на экзекьюторе с нужным количеством потоков
во-первых не сработает, т.к он запускает запрос и идет дальше. а во-вторых делать пул тредов под это дело.. где профит?)

Есть целый раздел в гайде стандартном
мютекс есть, а семафоры нет. с акторами пока не сообразил как это делать по феншую

Igor
21.09.2017
06:09:14
мютекс есть, а семафоры нет. с акторами пока не сообразил как это делать по феншую
Можно как вот тут написано, сделать 1 канал и несколько читающих его коррутин https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.md#fan-out Тут правда проблема что у акторов захардкожен их канал. https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/channels/Actor.kt#L89 Но наверное можно сделать свои с общим каналом по примеру https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/channels/Actor.kt#L98

Mi
21.09.2017
07:56:31
https://habrahabr.ru/post/338388/

Igor
21.09.2017
07:58:02
> Android Дальше можно было не читать ?

DarkMentat
21.09.2017
08:08:53
Та да, котлином в андроиде сейчас уже не удивишь

Mi
21.09.2017
08:12:27
вообще я считаю это победой котлина, хоть и сам под андроид не пишу

с точки зрения его развития

туда полилось много денег и внимания

хотя это и так очевидно

DarkMentat
21.09.2017
08:13:46
Просто это была единственная альтернатива java6

Boris
21.09.2017
08:32:06
Тут вот недавно был срач про динамик/статик. Хотел поделиться, что я написал на котлине грейдл-билд килобайт на 50 и честно говоря даже не могу себе представить как бы я это делал на груви. Иде и статическая типизация позволила мне хорошо разобраться с грейдлом с минимальным штудированием документации. То что раньше было грувимагией и было не очень понятно, на котлине становится очевидно как раз во многом из за того, что магия построена на динамизме. И это не смотря на то что поддержка в идее сейчас из рук вон плохая и все равно это на два порядка удобнее, чем груви. Это я к тому, что не только андроид по идее должен выстрелить, вот ещё грейдл с его бессменным груви

Ilias
21.09.2017
08:35:45
> Иде и статическая типизация позволила мне хорошо разобраться с грейдлом Да в гредле большинство параметров/свойств/настроек через ключ значение сетяться, какие автоподсказки? Все та же магия, только в профиль

Ilias
21.09.2017
08:37:39
Просто когда уже начинаешь документацию читать, то и груви не так страшен и магия не такая сильная )))))

Google
DarkMentat
21.09.2017
08:37:57
? за котлиновые градл скпипты

Mi
21.09.2017
08:39:33
есть гайды как перейти с груви на котлин скрипты в существующем проекте?

Boris
21.09.2017
08:40:00
Просто когда уже начинаешь документацию читать, то и груви не так страшен и магия не такая сильная )))))
Да читал я её. И не один раз. Но вот чтобы написать что-то действительно серьезное, это нужно было обладать недюжим терпением и помнить все эти апи..

Может тебе нужно было сразу “плагин” писать? (на java) Мне бы в любом случае было бы страшно читать билд-скрипт на 50kb.
Я так и сделал, но проблема была в том, что мой плагин динамически создаёт дерево моделей и конфигурит все модули, а взаимодействовать с грейдловым апи через джаву это же ппц

У котлина есть спецдсл который делает взаимодействие с грейдловым апи юзабельным и похожим на груви вариант только со статической типизацией

Руслан
21.09.2017
08:45:28
Ilias
21.09.2017
08:47:17
Смешно )

Kirill
21.09.2017
08:47:33
А хотелось бы не документацию читать, а код писать :)
сначала ты так думаешь, а потом на js пишешь :) (с)

Руслан
21.09.2017
08:47:44
Правильный гредл это kobalt, но по понятным причинам он не станет в ближайшее время мейнстримом

Quantum Harmonizer
21.09.2017
08:48:17
наоборот, с автодополнением и статической типизацией можно сразу писать рабочий код, ничего не читая

Руслан
21.09.2017
08:48:42
сначала ты так думаешь, а потом на js пишешь :) (с)
Есть куча библиотек которые понятны без документации, посмотрел семпл, написал его, провалился в сорцы и все, доку почти не открываешь

Kirill
21.09.2017
08:49:42
если серьёзно, то чёрт его знает на самом деле. если писать в прод то всё равно надо читать доку. иначе ты не будешь уверен что всё будет работать так как ты это понимаешь

Михаил
21.09.2017
08:50:30
Руслан
21.09.2017
08:50:41
Иначе не будешь уверен что дока не врет

Kirill
21.09.2017
08:52:34
Не доку, а сорцы
я читаю сорцы если дока плохая :) в бытность андроид разрабом не приходилось читать код okhttp, например. достаточно было доки чтобы понять что я оптимально использую либу

Google
gxwin
21.09.2017
09:58:49
там IBM выложила cвою реализацию jvm Что это, выброшенный балласт или же новый виток конкуренции в мире джавы? Эксперты!? https://www.linux.org.ru/news/java/13688960

Anton
21.09.2017
10:01:04
там IBM выложила cвою реализацию jvm Что это, выброшенный балласт или же новый виток конкуренции в мире джавы? Эксперты!? https://www.linux.org.ru/news/java/13688960
замаливание грехов скорей всего, карму править итд. посмотрели на свои поделия, и решил хоть что-то хорошее сделать

gxwin
21.09.2017
10:09:50
вера в интероп на канале котлина - должна быть непоколебима)

Руслан
21.09.2017
10:10:43
вера в интероп на канале котлина - должна быть непоколебима)
Это же не интероп, это переносимость байткода

По опыту скажу что не всякая джава работает как надо на ibm

Митко Соловец?
21.09.2017
10:17:43
100% интероп котлина с джавой - это тоже миф

да и фича сомнительная

Руслан
21.09.2017
10:20:59
100% интероп котлина с джавой - это тоже миф
Не миф, предлагаю тебе доказать обратное, а не бросаться громкими словами

DarkMentat
21.09.2017
10:21:16
но когда корутины добавили интероп стал менее интеропом

gxwin
21.09.2017
10:22:05
Вот кстати чисто имхо - все те кто хотел убежать с джавы давно накатили скалу, зачем было делать интероп (в котлине) это я хз, лучше бы накатить чисто свой диалект языка со своим набором либ и плюшками. На счет интеропа на хабре были комменты активно доказывающие не 100%, давно это было, найду ли я

Quantum Harmonizer
21.09.2017
10:23:09
gxwin
21.09.2017
10:23:10
ой, на хабре

Руслан
21.09.2017
10:23:12
но когда корутины добавили интероп стал менее интеропом
Корутины отлично с джавой работают, можно например в future обернуть и отдать джаве. Не говоря уже о том что ничего не мешает вызывать джава код из корутин

Митко Соловец?
21.09.2017
10:23:16
где обсуждались недостатки котлина

и человек выше тоже читал

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