@kotlin_lang

Страница 294 из 982
Quantum Harmonizer
28.08.2017
14:07:05
Кто-нибудь писал серьезные билды на грейдл+Котлин?
Писал обычный андроидный билд. Единственный косяк — не нашёл способа использовать нерелизный Котлин (например, 1.2-M2).

Boris
28.08.2017
14:08:15
Таски

Google
Boris
28.08.2017
14:08:51
Для билда вроде и 1.1 хватает

Quantum Harmonizer
28.08.2017
14:09:18
Для билда вроде и 1.1 хватает
не, у меня в итоге не получилось использовать в проекте

Boris
28.08.2017
14:10:05
Сыроват он конечно ещё

И плагин в идее с ним дружит очень шатко

Но если код в плагин выносить, то можно жить

Сергей
28.08.2017
14:14:01
Но если код в плагин выносить, то можно жить
А профит то какой нибудь почувствовали? Или по фану просто?

Alexey
28.08.2017
14:45:40
Ребята, разбираю koans и не могу понять один момент про SAM. Там есть код Collections.sort(arrayList, { x, y -> y - x }) где второй аргумент это лямбда компаратор, который может сортировать asc, desc меняя местами аргументы у МИНУСА. Непонятно почему минус, и как это работает

Mi
28.08.2017
14:46:32
Ну так сортировка определяется в зависимости от знака

Alexey
28.08.2017
14:46:46
аааа

Meent
28.08.2017
14:56:53
Куда вброс сделали, что такой резкий наплыв людей?

You
28.08.2017
14:57:55
андроид чат

Va
28.08.2017
14:58:28
добро пожаловать в бездну асинхронного угнетения

Google
spvcxghxstpvrrp
28.08.2017
16:36:26
ребят где почитать про отличие скалы и котлина? стоит ли вообще знать скалу?

? animufag ?
28.08.2017
16:38:31
нет, не стоит лол (сам решай) отличия скалы от котлина, примерно как отличия скалы от джавы.

Anton
28.08.2017
16:38:49
худший вопрос в мире

spvcxghxstpvrrp
28.08.2017
16:39:28
понятно)

Mi
28.08.2017
16:40:09
Под Спарк пока нет нормального апи у котлина(

Quantum Harmonizer
28.08.2017
16:40:28
Mi
28.08.2017
16:40:51
Который не веб-фреймворк

Quantum Harmonizer
28.08.2017
16:41:07
Который не веб-фреймворк
А чем API для Java не годятся для Kotlin?

spvcxghxstpvrrp
28.08.2017
16:41:23
Mi
28.08.2017
16:42:19
А чем API для Java не годятся для Kotlin?
Не так приятно как на скале

Sergey
28.08.2017
17:06:22
spvcxghxstpvrrp
28.08.2017
17:06:38
Руслан
28.08.2017
17:23:31
Под Спарк пока нет нормального апи у котлина(
Как это, со спарк 2.2 заявляется что все апи джава френдли, я вот сейчас пишу под 2.2 стриминг на котлине и не вижу проблем.

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

Руслан
28.08.2017
17:25:22
для прода, прода пока нет

Mi
28.08.2017
17:25:38
Но кстати скалисты рассказывают как круто можно вызывать скалу из джавы, а на деле там ахтунг, пока специально не сидеть и причесывать все.
не сравнится с котлином в интеропе, особенно эти долбанные преобразования между коллекциями

Руслан
28.08.2017
17:26:40
может в итоге сделаю какую-нибудь саппорт библиотеку к экстеншенами под спарк стриминг

Mi
28.08.2017
17:26:49
было бы неплохо

а если ещё и под датафреймы...

Google
Руслан
28.08.2017
17:27:56
меня больше всего убивают названия либ: org.apache.spark:spark-streaming-kafka-0-10_2.11:2.2.0

Версия кафки, версия скалы(омг), версия спарка

Igor
28.08.2017
17:29:13
Версия кафки, версия скалы(омг), версия спарка
А у Котлина, до сих пор никто не использует таргет на java8 в библиотеках?

Руслан
28.08.2017
17:29:45
а если ещё и под датафреймы...
к сожалению дата фреймы пока не планируются, только дата сеты

Руслан
28.08.2017
17:30:17
Dmitry
29.08.2017
09:27:54
Всем привет, а есть у кого-нибудь codestyle для kotlin, чтобы его сразу скормить студии?

Igor
29.08.2017
09:32:13
Всем привет, а есть у кого-нибудь codestyle для kotlin, чтобы его сразу скормить студии?
А просто форматирования не хватает (допустим при сохранение)? Официального code-style формально почти и нет, пока еще JB не начал выкручивать руки за стиль

whalemare
29.08.2017
09:34:19
хотелось бы все же формализировать общий кодинг стайл
как уже ответили, пока есть только рекомендации

Mi
29.08.2017
09:34:29
в документации есть пару предложений по поводу стиля

но самое сложное это правила пакетирования и разбития на файлы

ведь сейчас можно в одном файле писать и непонятно что куда кидать

Igor
29.08.2017
09:35:40
хотелось бы все же формализировать общий кодинг стайл
Давно есть такая неофициальная балалайка https://ktlint.github.io (сам ее никогда не юзал)

ведь сейчас можно в одном файле писать и непонятно что куда кидать
Лучше уж в одном файле, а то многие джавашники по старой памяти - делают 10 файлов по 5 строк для моделек

Mi
29.08.2017
09:37:16
https://kotlinlang.org/docs/reference/coding-conventions.html

Лучше уж в одном файле, а то многие джавашники по старой памяти - делают 10 файлов по 5 строк для моделек
да, но потом как эти файлы называть и в пакете хранить или ещё отдельно как-то

много нюансов

Google
Mi
29.08.2017
09:40:57
models.kt
опять же, почему файл с маленькой буквы?

и этот пример слишком лёгкий

вот например надо ли разносить на разные файлы бд-сущности и ДТО

или куда пихать утилитные функции

вместе с экстеншенами или нет

Quantum Harmonizer
29.08.2017
09:42:03
опять же, почему файл с маленькой буквы?
чтобы отличать от single-class файла

Mi
29.08.2017
09:42:31
выглядит неплохо, спасибо
по сути всё то, что делает ctrl+alt+l, но имхо лучше 2 пробела таб, а не 4

чтобы отличать от single-class файла
его можно отличить по множественному числу

или например какие-то нужные для спринга классы, типа UserDetails, пихать в тот же models?

Igor
29.08.2017
09:43:59
по сути всё то, что делает ctrl+alt+l, но имхо лучше 2 пробела таб, а не 4
Не надо в чужой огород со своим уставом (у нас тут не скала)

Mi
29.08.2017
09:45:06
да причём тут скала

просто сильно код в стороны разъезжается

читаемость меньше становится, но опять же это имхо

whalemare
29.08.2017
09:46:17
2 пробела жалко штоле Тут скорее имхо и привычки

Сам всю жизнь с табом 4 писал, на 2 сложно будет перелезть да и надобности нет

Т.к иде тебе само спейсы расставит как попросишь

Mi
29.08.2017
09:48:28
ну я и поставил себе 2

я раньше тоже на 4 писал

но сначала html/xml перевёл на два

Google
Igor
29.08.2017
09:49:01
просто сильно код в стороны разъезжается
Так не надо делать {}-hell ?, пиши линейный код, а всякие глубокие вложения выноси в отдельные методы

Mi
29.08.2017
09:49:02
потом уже котлин

в джаве это нормально смотрится, в котлине нет

всё всё, делайте как хотите, я просто высказал своё мнение

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