@kotlin_lang

 
Страница 1 из 343
Vlad
13.12.2016
21:27:14
все что надо было - капиБаруха в конфу

А если ерьезно, что ты тут собираешься обсуждать? BKUG?

Руслан
13.12.2016
21:27:51
Да просто пусть будет

Sergey
13.12.2016
21:29:20
в jvm руме как-то много хейта котлина

Google
Sergey
13.12.2016
21:39:41
прозрачный лучше, не?

Aliaksei
13.12.2016
21:40:01
Лучше этот мрачный

Руслан
13.12.2016
21:41:12
Сейчас поменяю

Aliaksei
13.12.2016
21:47:09
лучше волшебную лампу

Руслан
13.12.2016
21:59:10
Вот и лампа

Combot
14.12.2016
08:50:09
combot.org/chat/-1001032833563

Sergey
17.12.2016
09:05:20
щас вот на коленке приложение катаю на котлине. реально удобнее и приятнее писать. и вот не понимаю почему у людей в jvm руме на котлин такая аллергия? есть какие-то подводные камни?

Руслан
17.12.2016
09:06:16
Конечно есть, у всего есть + и -

Sergey
17.12.2016
09:08:48
вроде в основном на время компиляции жаловались, но я так понял в последних обновлениях они с этим разобрались

Руслан
17.12.2016
09:09:08
Инкрементальная работает

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

Но лично я разницы не вижу принципиальной

Sergey
17.12.2016
09:30:56
Конечно есть, у всего есть + и -
на Unit еще возмущаются, но это вроде как лечится. еще что-то?

Google
Руслан
17.12.2016
09:48:01
А что с юнит?

Типо не синглетон?

Sergey
17.12.2016
09:49:12
типа не void

Aliaksei
17.12.2016
10:35:13
А зачем Void?

Sergey
17.12.2016
10:35:38
не знаю, но уже несколько раз натыкался в реддите и медиуме

Aliaksei где-то говорили ты работаешь в аутсорсе типа Ciklum/EPAM(не помню в каком именно). у вас там разве можно котлин юзать? или для себя юзаешь только?

Aliaksei
17.12.2016
10:39:34
Я работаю в Минском Ciklum. Не на аутсорсе. Если быть совсем точным то аутстаффинг модель. Kotlin использую но мало, два сервиса на нём написал. Зависит только от проекта на котором работаешь, компания вообще не решает. Но есть подозрение что скоро эпам займёт нишу на котлине ;) и тогда можно будет идти туда писать на котлине.

Sergey
17.12.2016
10:41:02
подозрение или инсайд?)

Aliaksei
17.12.2016
10:42:41
они взялись развивать экспертизу у себя внутри. Думаю не просто так.

Я уже там не работаю потому нет доступа к инсайду какой был раньше))

Я раньше следил за графиком роста проектов на скала и людей с экспертизой на скала. Так вот рост был оочень мальенький

пару проектов и до 20 человек за два года

Sergey
17.12.2016
10:44:35
судя по вакансиям на скалу ищут только если нужен spark или akka, и то вакансий не много

а на котлин еще не видел вакансий ни разу

Aliaksei
17.12.2016
10:46:35
https://jobs.dev.by/80974

https://jobs.dev.by/83237

опять же, я не могу сказать сколько сейчас проектов в эпаме том же используют котлин, но может потом узнаю

Vlad
17.12.2016
15:50:53
ну у нас есть андроид девелоперы, в основном если разговор о котлине в проде - то это о них

собственно и тех толки от них инициируются обычно

а вот у нас например котлин используется совсем немного, да и не в прод, а для внутренней тулзы для тестирования

но тоже есть)

Aliaksei
17.12.2016
16:14:19
Ну вот

Котлин уже есть и не мало где, прост не прям так ярко представлен на вакансиях

Sergey
17.12.2016
18:23:00
https://github.com/Kotlin/kotlinx.dom как-то на нее забили

Ivan
18.12.2016
15:02:59
Всём приветики

Руслан
18.12.2016
15:03:18
Привет

Ivan
18.12.2016
15:04:36
Тут жизнь есть?)

Руслан
18.12.2016
15:13:35
На вопросы отвечаем

Aliaksei
18.12.2016
15:20:54
на гиттере есть, и тут есть.

Ivan
18.12.2016
15:21:16
Да на гиттере как-то тускло последнее время стало

Aliaksei
18.12.2016
15:21:33
не тускло в slack kotlin ;)

Ivan
18.12.2016
15:21:48
О, а туда как попасть?

Aliaksei
18.12.2016
15:22:49
kotlinlang.slack.com

Вот здесь вход https://kotlinslackin.herokuapp.com

Ivan
18.12.2016
15:24:56
Попробую сейчас, спасибо

Aliaksei
18.12.2016
15:25:29
Но и сюда да в гиттер заходи ж.

Ivan
18.12.2016
15:29:06
А по андроид нет таких сообществ?

Aliaksei
18.12.2016
15:29:47
ну в гиттер есть

но мне оно ка кто не очень

много хеллоуворлд и уровень низкий, хотя сидят ребятки нормальные

Ivan
18.12.2016
15:31:19
Ну там добрая часть сюда перекочевала https://telegram.me/android_ru

В гиттере я и сидел раньше в андроиде)

Aliaksei
18.12.2016
15:32:58
Ок, попробуем)

Ivan
18.12.2016
15:34:56
Ну там тоже начинает сказывается)

Aliaksei
18.12.2016
15:35:53
Ну это нормально конечно, просто оперативно мешает вопросы решить. Хотя и есть SO

Ivan
18.12.2016
15:48:27
Ну это да. Поэтому мы и отделились немного в @android_offtop)

Sergey
18.12.2016
20:11:53
целые выходные писал активно на котлине. все круто, но напрягают некоторые моменты: - для спринга чтобы заюзать тот же @Component нужно везде делать не final классы. если пометить как @Service то все ок - для mockito еще и методы нужно открывать - все по умолчанию идет публичное, а хотелось бы наоборот как с final - в mockito юзается зарезервированное when

и по code style есть непонятки. я могу захреначить в одном файле класс, дата класс, пачку функций и никто не будет возмущаться. есть какие-то гайдлайны как лучше разделять? для data class выделять отдельные файлы как-то жирно выходит..

Aliaksei
18.12.2016
20:28:34
1. и 2. почитай тут https://discuss.kotlinlang.org/t/a-bit-about-picking-defaults/1418

Для мокито используй https://github.com/nhaarman/mockito-kotlin

> и по code style Тут уж сам себе барин

меня например возмущеает создания большого кол-ва мелких классов а-ля data в java

Aliaksei
18.12.2016
20:31:16
А вот это да, но если уж хочется то что ж поделать

Sergey
18.12.2016
20:31:34
Для мокито используй https://github.com/nhaarman/mockito-kotlin
да гуглил это, надо попробовать. спасибо

Руслан
18.12.2016
20:32:02
Я могу иеархию простых классов запихнуть а один файл, там все вмещается на экран, удобно.

Sergey
18.12.2016
20:33:46
Инжекшен через конструктор, интерфейсы для бинов нужно делать, хорошая практика и тестировать удобно.
интерфейсы эт отдельная тема.. на каждый чих их тоже создавать не хочется, особенно если это кишки какого-то сервиса и юзаются всего 1 раз, типа RequestBuilder, ResponseParser, HttpClient для некого RateService

Я могу иеархию простых классов запихнуть а один файл, там все вмещается на экран, удобно.
вот да. я их щас запихнул к классу в котором они юзаются, типа dto для реквеста и респонза. удобно но как-то терзают сомнения ок ли это)

Aliaksei
18.12.2016
20:35:19
Ну вот уже два раза: в main и test

Руслан
18.12.2016
20:37:05
Бины вот так в спринге: @Component class MyComponentImpl(val jpa: JpaRep) : MyComponent {}

Sergey
18.12.2016
20:37:20
и меня это напрягает

class MyComponentImpl(private val jpa: JpaRep) :

так если всего 3 зависимости оно влезает в 120 символов, а если указывать private - хрен)

Руслан
18.12.2016
20:38:18
Пиши private тогда

 
Страница 1 из 343