
Стас
18.02.2017
23:22:30
Ахаххаха, библиотека, в которую я влюбился сразу при прочтении заголовка!
http://khttp.readthedocs.io/en/latest/

Sasha
19.02.2017
07:05:13

Oleg
20.02.2017
14:22:19
Спасибо за голосвание, похоже большинству больше нравится длинное название, мой мир рухнул ?

Google

Глеб
20.02.2017
14:22:57
Тут дело не в длине, а в том, что такое название проще запомнить
Поменял com на ru и готово

Oleg
20.02.2017
14:23:25
но у них же не com вроде

Quantum Harmonizer
20.02.2017
14:23:35
kotl.su :trollface:

Глеб
20.02.2017
14:23:42
Ну на org, да :)

Михаил
20.02.2017
14:36:58
народ. правильно я понимаю, что в 1.1 будет уже стабильная поддержка jS?

Quantum Harmonizer
20.02.2017
14:42:02
Какое-то время назад говорили, например, что ещё работают над поддержкой JSON, потому что стандартный десериализует в обычные {}.
А так, оно работает, я тестировал полгода назад)

Igor
20.02.2017
14:42:56
У кого-нибудь в IDEA работает рефакторинг Inline... хоть на чем нибудь?
Могу поклясться что раньше работал, а тебе на постоянно заблокирован.

Boris
20.02.2017
14:43:17
для котлина?
или вообще?

Igor
20.02.2017
14:44:05
Интересно... давай пока для Kotlin (пойду проверю на Java)

Google

Boris
20.02.2017
14:44:40
для котлина работает местами, но далеко не везде

Igor
20.02.2017
14:45:28

Boris
20.02.2017
14:46:16
мм, не работает
паламали
раньше работало
местами

Igor
20.02.2017
14:48:00
OK, :без паники: ждем следующий билд

Dmitry
20.02.2017
15:05:48
Всем привет.
Из тех, кто использует synthetic properties(https://kotlinlang.org/docs/tutorials/android-plugin.html), кто-нибудь знает почему под капотом там HashMap, а не например, SparseArray?

Quantum Harmonizer
20.02.2017
15:06:28

Михаил
20.02.2017
15:07:08
чтоб не тащить андроид сдк?

Quantum Harmonizer
20.02.2017
15:07:23
Чтобы не тащить Android SDK в Android?

Dmitry
20.02.2017
15:07:24
так там и так андроид сдк, findViewById же

Михаил
20.02.2017
15:08:16
Once that's done, we simply right-click on our index.html file and select the Debug option.
не понимаю как дебаг запустить
Debug option - такой штуки нету

Igor
20.02.2017
15:38:42
Ну наконец то https://twitter.com/pastebin/status/833604590176174080 (а то приходилось java ставить)

Стас
20.02.2017
16:39:24

Sergey
20.02.2017
21:53:50
читали этот беспонтовый наброс на хабре?

Kirill
20.02.2017
21:54:25
какой?

Google

Sergey
20.02.2017
21:54:42
https://habrahabr.ru/post/322256/

Андрей
20.02.2017
21:55:10
в джава канале горячее обсуждение вызвала

Sergey
20.02.2017
22:04:42
ну такое
а скала чтобы не терять типы генериков тащит их в рантайм?

Руслан
20.02.2017
22:37:19
Ну у них там был Манифест (http://stackoverflow.com/questions/3213510/what-is-a-manifest-in-scala-and-when-do-you-need-it#3213914), а теперь у них TypeTags

Anton
20.02.2017
22:43:40
x-pert

Руслан
20.02.2017
22:44:44
"тридом"
"гиморой"
вот и я подумал, что
"иксперт"

Roman
21.02.2017
05:10:28
Блин, а котлин-то отстой. Все расходимся…

Aliaksei
21.02.2017
05:42:25
Я уже удалил с компьютера Котлин этот.

pplcf
21.02.2017
06:01:17
а так наброс слабенький какой-то

Aliaksei
21.02.2017
06:04:35
под конец, где джененрики, вполне себе наброс

pplcf
21.02.2017
06:16:58
нуу, дженерики - больная тема
если это так принципиально, то лучше вообще уползти от жвм

Aliaksei
21.02.2017
07:01:10
Куда тут с подводной лодки то уйдешь?

Admin
ERROR: S client not available

Igor
21.02.2017
07:06:18
Кстати, никто не знает где скачать "Programming in Scala" в epub? ?

Sergey
21.02.2017
07:12:10

balolam
21.02.2017
07:27:31
Вброс в принципе хреновый получился. По прочтению статьи складывается впечатление, что автор просто привык к С, не особо разобрался в Kotlin и высасал с пальца кучу грязи. Может это у одного меня вообще не "!!" в коде, но странно даже. Хотя вот тернарный оператор хотелось бы, но учитывая наличие элвис оператора была бы путаница, вот видимо от него и отказались(

Google

balolam
21.02.2017
07:45:34
И самое интересное что автор видимо писал на Kotlin так как он писал бы на C, Java - что не есть верно. Ведь тогда и возникнут подобные проблемы.

Boris
21.02.2017
07:48:55
если бы это была не статья, я мы тут чятике обсуждали особенности котлина, то не вижу в его мыслях ничего такого уж крамольного, человек 25 лет писал на С, привык, сложно перестроится. Хотя очевидно (из за того, что ему собвственно не всё равно и видно, что человк хочет исопльзовать язык), да он и в коментах пишет, что котлин для анрдоида лучший выбор. Но вот формат изложения конечно неприятный, как будто ему все вокруг должны
и вот так сразу выдавать свой негатив, даже не разобравшись с предметом -- есть в этом какой-то инфантилизм -- взрослые люди так не делают, мне кажется

Quantum Harmonizer
21.02.2017
08:52:33

Boris
21.02.2017
08:54:22

Quantum Harmonizer
21.02.2017
08:59:40

Dmitry
21.02.2017
09:00:17
Автор 25 лет писал на С, но уже написал 4 статьи и все про Котлин. (Глубоко копает, правда не всегда верно)
По поводу тернаного оператора в комментах ответил Андрей Бреслав
> Про тернарный оператор (?:): многим не нравится, мы посмотрим, что можно сделать.
Про литералы для коллекций: тоже сделаем.
Объявления новых типов, а не алиасов тоже сделаем.

Boris
21.02.2017
09:02:08

Quantum Harmonizer
21.02.2017
09:03:57

Aliaksei
21.02.2017
09:12:43
(), [], {} хватит всем

Boris
21.02.2017
09:13:11

Quantum Harmonizer
21.02.2017
09:17:31

Andrew
21.02.2017
09:28:23
Но нулл сейфти и правда слабоват, вроде и есть, но иной раз просто проверить нулл проще. Как-то это надо было разрулить, раз интероп с java

Boris
21.02.2017
09:31:14
а интероп с джавой сделали настолько удобно насколько смогли

balolam
21.02.2017
10:11:35

Dmitry
21.02.2017
10:14:20
Автор копает очень глубоко (можно посмотреть другие статьи), но не замечает того, что на поверхности.
Тут даже не многопоточность виновата, а как заметили в комментах, value это проперти, т.е. там 2 раза вызывается геттер, который в зависимости от реализации спокойно и в 1м потоке вернет разные значения. И вот тут как раз захват в локальную переменную и нужен


Andrew
21.02.2017
10:16:14
Мне кажется, что все дело в привычке. Автор приводит пример с свойством класса, забыв о элвис операторе...не зная о куче удобных let, apply и обычного захвата свойства в локальную переменную. И даже как-то глупо описал. Ведь реально многопоточность никто не отменял. Все же согласен, видно что старый опыт глубоко засел
Ну людям которые учились на "старых" языках нет еще и 30, но да ломает парадигму. Например свифт с его swifty way, совсем народ поехал, суют все в структуры и экстеншоны к ним лепят, вроде и неплохо с точки зрения имутабельности, но в голове что-то постоянно кричит, что они фигню делают)

Sergey
21.02.2017
10:17:13
кстати а почему в джаве до сих пор стираются типы у генериков в рантайме? из-за совместимости или не хотят доп инфу на каждый тип тащить?

Google

Igor
21.02.2017
10:17:17

Quantum Harmonizer
21.02.2017
10:17:20
Чем вообще отличается struct + extension от финального класса с не-виртуальными методами? :)

Igor
21.02.2017
10:18:56