@kotlin_lang

Страница 14 из 982
Nikolai
12.01.2017
09:27:26
А, ну блин. джаваскрипт какой-то получится

Руслан
12.01.2017
09:28:05
Лично мне никогда не приходилось делать return@

Михаил
12.01.2017
09:29:10
http://pastebin.com/KpF46KzC вот пример

Nikolai
12.01.2017
09:29:39
Ну я на самом деле тоже только один раз делал return@, и вообще мне не нравится эта идея, так как читабельность не ахти с метками

Google
Sergey
12.01.2017
09:30:27
Nikolai
12.01.2017
09:31:48
Ну блин, реально как в жаваскрипте - функции со стрелками, функции без стрелок. То есть выход есть, но мне не нтавится так

Михаил
12.01.2017
09:32:13
да и насколько это частый кейс?)

Sergey
12.01.2017
09:32:23
>One thing missing from the lambda expression syntax presented above is the ability to specify the return type of the function. In most cases, this is unnecessary because the return type can be inferred automatically. However, if you do need to specify it explicitly, you can use an alternative syntax: an anonymous function.

Руслан
12.01.2017
09:32:54
Nikolai
12.01.2017
09:33:16
да и насколько это частый кейс?)
Ну не особо. Я не говорю что это прямо боль-боль. Но неприятно, в таком, практически идеальном ЯП

Roman
12.01.2017
09:34:08
ребятки, есть наиболее быстрая и юзабельная страта по изучению Kotlin? или референсов на сайте разрабов с головой?

Sergey
12.01.2017
09:34:25
Ребят, немного не в тему, но все же: Ребят вопрос по рх: есть либа, которая слушает определенный протокол, считай есть бас из которого приходят евенты добавился и удалился девайс, в UI нужно отобразить все девайсы доступные в сети, что для этого лучше использовать? Я пришел к Subject<List<Device>>, есть советы?

Nikolai
12.01.2017
09:34:46
Михаил
12.01.2017
09:35:00
есть и еще одна боль. например лямбды не конвертятся в sam интерфейсы, когда sam параметр конструктора

Roman
12.01.2017
09:35:04
понял, эспеэсик

Google
Roman
12.01.2017
09:35:35
Михаил
12.01.2017
09:37:35
ребятки, есть наиболее быстрая и юзабельная страта по изучению Kotlin? или референсов на сайте разрабов с головой?
если язык заинтересовал, то имхо лучше потратить денег и купить kotlin in action. отличная книга, покрывает наверно все возможности языка(пока не столкнулся просто с тем что она не покрыла)

KrivdaTheTriewe
12.01.2017
09:40:21
непонятно почему книга для котлина не бесплатна

Михаил
12.01.2017
09:40:53
а есть ссылочка со скидончиком каким-нибудь?)
https://kotlinlang.org/docs/reference/ скидка в описании к соотвествующей книге

Nikolai
12.01.2017
09:41:11
непонятно почему книга для котлина не бесплатна
Потому что написать хорошуюк книгу - непростая работа

Михаил
12.01.2017
09:41:11
непонятно почему книга для котлина не бесплатна
самый прикол, что эта книга от разрабов котлина))

Aliaksei
12.01.2017
09:41:41
Это ж не груви пазлеры делать

Sergey
12.01.2017
09:41:41
http://blog.cleancoder.com/uncle-bob/2017/01/11/TheDarkPath.html

>you will get used to using lots and lots of ! characters to override the null checks and allow NPEs to rampage through your systems. ?

KrivdaTheTriewe
12.01.2017
09:55:46
Потому что написать хорошуюк книгу - непростая работа
поэтому джетбрейнс даст денег автору

Sergey
12.01.2017
09:56:15
авторы и так в jb работают

Nikolai
12.01.2017
09:56:23
поэтому джетбрейнс даст денег автору
А кто даст денег джетбрейс?)

KrivdaTheTriewe
12.01.2017
09:56:41
но это же им нужно

чтобы язык популярный был

вон, свифт книга бесплатна

Nikolai
12.01.2017
09:57:33
Ну у каждого свой путь популяризации, такими темпами можно ещё и доплачивать начать за использование котлина))

Sergey
12.01.2017
09:57:37
это хитрый план как заработать денег на языке ?

Nikolai
12.01.2017
09:57:49
вот-вот))

Google
KrivdaTheTriewe
12.01.2017
09:57:51
я не думаю, что труды окупились

Nikolai
12.01.2017
09:58:16
я не думаю, что труды окупились
Ну частично окупились - лучше чем совсем не окупились)

Luger
12.01.2017
09:59:31
непонятно, кто будет книгу покупать. Я удовлетворюсь документацией, ковырянием гитхаба и примеров. Скорее всего, люди с опытом так и поступят. А , допустим, какой-нибудь студент\начинающий вряд ли купит книгу - а привлекать то как раз их и надо.

KrivdaTheTriewe
12.01.2017
09:59:33
тогда это сомнительно с точки зрения пиара и бух учета

Amal
12.01.2017
10:00:01
не нужна никакая книга чтобы котлин использовать. документация отличная, куча примеров. просто берешь и используешь для задач. для начала можно параллельно с java. и все – бесшовный переход (юзал почти с первых билдов)

KrivdaTheTriewe
12.01.2017
10:00:22
это все так говорят,, что достаточно только доки

Sergey
12.01.2017
10:00:32
всегда есть открытые исходники еще)

KrivdaTheTriewe
12.01.2017
10:00:36
но это когда у тебя есть задача и хочешь ее сделать

Sergey
12.01.2017
10:00:38
я так в stdlib копался

KrivdaTheTriewe
12.01.2017
10:00:55
а когда ты такой, типа хочу язык программирования изучить, пока не знаю что делать, лучше книга

Amal
12.01.2017
10:01:04
если нет задачи, то никакой язык программирования вообще не нужен

KrivdaTheTriewe
12.01.2017
10:01:15
ну как бы, если ты студент

Amal
12.01.2017
10:01:47
ну так всё равно надо же придумать что-то – эксперимент, проектик, приложение

Luger
12.01.2017
10:02:07
ну как бы, если ты студент
именно этот кейс они и не учли - книга на них впервую очередь должна быть нацелена, но вряд ли студент будет ее покупать. А чувак с опытом ограничиться докой

Nikita
12.01.2017
10:03:48
перекатился на котлин с M13 еще под ведроидом. документации хватило вполне, сейчас тоже достаточно => книги не нужны :D

KrivdaTheTriewe
12.01.2017
10:03:52
ну и плюс есть как бы люди, которым нужно сесть и почитаьь в транспорте

дока оч плохо читается)

Митко Соловец?
12.01.2017
10:25:32
а тут все в продакшене котлин в основном для дроида юзают?

Amal
12.01.2017
10:40:44
у меня еще пара веб сервисов на нем и разные утилитки

Руслан
12.01.2017
10:43:10
а тут все в продакшене котлин в основном для дроида юзают?
Люди пришли с андроид чата, понятно что подавляющее большинство будет именно с ним использовать

Google
Ilya
12.01.2017
10:43:17
У меня сигнальный сервер для WebRTC ещё на нём

The mirror
12.01.2017
10:46:49
у нас бекенд на котлине

1,5к rps

не жалеем

взяли вскоре после релиза

где-то в марте

а релиз по-моему в феврале был

2016-го года

Руслан
12.01.2017
10:48:09
А какой стек?

The mirror
12.01.2017
10:48:34
spark (который веб-сервер, а не скаловский), mongodb

embedded jetty короче

бекенд для казуальной игры

котлин нравится хорошей совместимостью с джавой и простотой поддержки и обучения

Митко Соловец?
12.01.2017
10:50:02
1,5к rps
ну это же не из-за того, что вы котлин взяли??

The mirror
12.01.2017
10:50:17
блин, я просто рассказываю как у нас

хотя душа наверное к скале, кложе и эрлангу с эликсиром лежит

просто котлин оказался прагматичным выбором

кстати есть вопрос один

если есть стандарт POSIX, который определяет API для системных вызовов, если я правильно понимаю, то почему нельзя переносить приложения между разными UNIX системами, или можно, а я просто не в курсе?

ведь в конце концов любое приложение строится на абстракции операционной системы, используя ее системные вызовы - открыть файл, сокет и все такое

Google
The mirror
12.01.2017
10:54:57
ведь если есть стандарт, то и API один и тот же?

Руслан
12.01.2017
10:58:49
Если у тебя динамическая линковка, то все твои вызовы типо open, malloc, etc. идут через glibc. Это справедливо для большого количества софта. Проблема в том, что есть не совместимые реализации

Но я не настоящий строитель, так что не верь мне?

The mirror
12.01.2017
11:02:51
спасибо!

Руслан
12.01.2017
11:03:39
Можно прочитать про BSD системы

И их совместимость с линуксами

KrivdaTheTriewe
12.01.2017
11:32:50
Тут про posix

Руслан
12.01.2017
11:34:42
Ну а glibc это что по твоему

KrivdaTheTriewe
12.01.2017
11:39:49
Posix разный бывает

Это же не только библиотека

Руслан
12.01.2017
11:40:08
Это понятно

Просто с чем сталкивался, то и рассказал

http://blog.cleancoder.com/uncle-bob/2017/01/11/TheDarkPath.html

Дядька какой-то сказал что писать тесты лучше

Sergey
12.01.2017
11:52:24
ну он всего лишь сказал что язык не должен думать за программиста)

Руслан
12.01.2017
11:58:05
https://twitter.com/intellijidea/status/817008962239426560

Если вдруг кто-то не записался

Nikolai
12.01.2017
11:59:22
Анкл Боб прогает на Котлине?

Руслан
12.01.2017
12:00:21
Как минимум на вебинаре

Nikolai
12.01.2017
12:37:56
Крутяк

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