@kotlin_lang

Страница 206 из 982
Ivan
23.06.2017
10:50:33
И гавно не забудьте в этот список добавить

Igor
23.06.2017
11:21:57
зачем ты всякую бяку ищешь, пиши на котлине просто)
Один раз поняв Haskell, хочется все писать на нем, а на работе допустим заставляют на Java, вот и пытаешься заполнить пустоту в душе ?. Смешная паста в тему: https://pastebin.com/eUwJKDk7 (не учите ФП, у меня от этой х#### брат умер (c))

Dmitry
23.06.2017
11:57:59
всем привет! Вопрос про стат. анализаторы кода - пробовали klint, detekt. Последний понравился некоторыми фишками. А еще есть варианты клевые, кому какие понравились? Для котлина конечно же

Google
Roman
23.06.2017
12:47:38
IntelliJ IDEA очень хороший стат анализатор на борту имеет.

Roman
23.06.2017
12:51:13
Я бы даже сказал, что по мощности и глубине анализа IDEA превосходит все альтернативы + возможность увидеть результаты сразу пока пишешь код это супер бомба (позволяет не терять фокус). Я постаянно пользуюсь последние 10+ лет — очень доволен

Vitalii
23.06.2017
13:04:05
а про "возможность увидеть результаты сразу пока пишешь код " - это где там такое?
Имеется в виду, что не надо каждый раз заводить запуск анализатора, чтобы увидеть redundant variables или сравнение по ссылкам, или ещё что-либо подобное, например; он на лету работает.

Ivan
23.06.2017
13:04:25
ааа, это да

это шикарно

Я бы даже сказал, что по мощности и глубине анализа IDEA превосходит все альтернативы + возможность увидеть результаты сразу пока пишешь код это супер бомба (позволяет не терять фокус). Я постаянно пользуюсь последние 10+ лет — очень доволен
Роман, а раз уж Вы здесь, подскажите пожалуйста какую-нибудь дельную статью про устройство корутин в котлине (там я видел volitile добавляются к переменным и ещё какая магия). Ну кроме чтения исходников

Руслан
23.06.2017
13:06:07
Причем код ещё может не компилироваться, а идеивский анализ подскажет

Ivan
23.06.2017
13:06:51
ооо, спасибо

Roman
23.06.2017
13:07:01
Магии никакой нет. Всё очень просто и цинично. Вот можете докладик гнянуть, да

(и уже тем более нигде ни какой volatile не добавляется)

Google
Руслан
23.06.2017
13:07:45
Как обычно, ссылки на доки вот тут: https://github.com/Kotlin/kotlinx.coroutines

Ivan
23.06.2017
13:07:58
доки читал, но там про устройство особо не сказано

Руслан
23.06.2017
13:07:58
Guide to kotlinx.coroutines by example (read it first), etc

Ivan
23.06.2017
13:08:03
ну по верхам

Roman
23.06.2017
13:08:11
Можете еще спеку почитать. Там подробно и про implementation details написано: https://github.com/Kotlin/kotlin-coroutines/blob/master/kotlin-coroutines-informal.md

Руслан
23.06.2017
13:08:36
Доклад Бреслава описывает примерно как это устроено, https://kotlin.link/articles/Andrey-Breslav-Kotlin-Coroutines-JVMLS-2016.html

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

Ivan
23.06.2017
13:12:35
Beholder
23.06.2017
16:53:52
https://blog.jetbrains.com/kotlin/2017/06/kotlin-1-1-3-is-out/

Denis
23.06.2017
16:57:20
Грусть, без прогварда андроидный апк берет ОВЕРДОХУЯ методов

Михаил
23.06.2017
17:07:57
А можно по возможности без мата (обращение ко всем)? Раньше здесь вроде мат не очень приветствовался, а сейчас что-то часто он стал появляться (Спасибо за понимание)

Sasha
23.06.2017
19:51:44
Грусть, без прогварда андроидный апк берет ОВЕРДОХУЯ методов
там вроде 5.7К всего? или что-то поменялось?

Dmitriy
23.06.2017
20:05:07
Видео не смотрел ещё) но уже вопрос goroutines и coroutines сравниваются?)

DarkMentat
23.06.2017
20:32:13
там вроде 5.7К всего? или что-то поменялось?
Скорее имеется в виду, что на каждый датакласи копи, хэшкоды всякие, на каждое поле - геттер и сеттер итд. А не только про сдк

Мытко
23.06.2017
20:35:11
йо. я вот вкатился в kotlin in action книгу и по первым главам выглядит так, что я могу хоть сейчас писать production код за место джавы, так как котлин полностью совместим с жаба либами и фреймворками

насколько это утверждение верно, если я хочу написать простенькое приложение на спринге используя котлин?

Umren
23.06.2017
20:43:08
на спринге не знаю, не читая глав вкатился и писал через два дня production код

пока вроде работает

DarkMentat
23.06.2017
20:44:06
Спринг дружит с котлином

Google
Sasha
23.06.2017
20:44:15
https://spring.io/blog/2017/01/04/introducing-kotlin-support-in-spring-framework-5-0

DarkMentat
23.06.2017
20:44:37
Ну и если даже убого спроектированная андроид сдк может котлин

То любой другой фреймворк могет :3

Мытко
23.06.2017
20:45:57
ну тогда может мне попробовать

хмм

Sasha
23.06.2017
20:45:59
Мытко
23.06.2017
20:46:13
я просто выбираю на чем пописать код из jvm стека

DarkMentat
23.06.2017
20:47:36
а почему он не должен работать?)
там много ... ээ ... своеобразных архитектурных решений, а все равно все ок пашет)

Мытко
23.06.2017
20:47:55
и котлин понравился, так как это выглядит как возможность писать тот-же код на жабе, только удобнее и проще

ну это такое первое впечатление оставил котлин

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

DarkMentat
23.06.2017
20:49:04
я просто выбираю на чем пописать код из jvm стека
Котлин зайдет. Имхо легче всего на него с джавы перейти. Со скалой, груви или кложе больше подводных граблей

Sasha
23.06.2017
20:49:47
там много ... ээ ... своеобразных архитектурных решений, а все равно все ок пашет)
Хм... Что конкретно? Что-то не могу вспомнить что то такое, что нельзя бы было бы написать на котлине. Вернее дернуть какую ту апишечку из котлина.

Umren
23.06.2017
20:49:52
со скалой и кложой там свои стеки, фреймворки на все

с груви хз

too slow

поэтому выбор простого рабочего пролетариат не так и широк

можно покрываться пылью и фигачить на джаве или пить смузи и поднимать инвестиции с котлином))

Саша
23.06.2017
20:54:15
C котлином глубже начинаешь разбираться со спрингом :)

Google
DarkMentat
23.06.2017
20:56:13
Хм... Что конкретно? Что-то не могу вспомнить что то такое, что нельзя бы было бы написать на котлине. Вернее дернуть какую ту апишечку из котлина.
Все можно. Это скорее моя личная любовь-ненависть к дроиду. Сплошные лейтиниты там, методы, которые не позначены nullable анлтациям и которые npe кидают, а не нулл возвращают. Я чучуть Котлин и спринг пробовал - оооосючень все красиво выходило

Мытко
23.06.2017
20:57:36
в общем, мне тут ещё говорят, что у котлина проблемы с фреймворками

Admin
ERROR: S client not available

Мытко
23.06.2017
20:57:42
приходится все делать OPEN

и есть даже плагины для этого

это тоже так?

DarkMentat
23.06.2017
20:58:08
это ты про вьюхи?
Ну да, активити, и в презентеры это перетикает частично изза передачи через бандлы

в общем, мне тут ещё говорят, что у котлина проблемы с фреймворками
Смотря какими, спринг и спарк(тот что мелкий сервачок) ок

Мытко
23.06.2017
20:59:02
hibernate?

я думаю там проблемы

Anton
23.06.2017
20:59:38
не хнаю как с хибером но с румом там где тоже скл кьюери в аннотациях были проблемы с аргументами

Anton
23.06.2017
21:00:06
да вроде

видел в твиттере

но не тестил

Sasha
23.06.2017
21:00:28
да вроде
но у меня не заработало.((

DarkMentat
23.06.2017
21:00:38
hibernate?
Я для какой-то либы dto джавовыми оставлял и все ок было

Anton
23.06.2017
21:00:41
у меня тоже до сих пор не собрался проект я забил)

DarkMentat
23.06.2017
21:01:18
Просто интероп ооочень хорош, если что - есть путь к отходу и хакам)

Google
Sasha
23.06.2017
21:02:00
Ну да, активити, и в презентеры это перетикает частично изза передачи через бандлы
не вижу там ни какой проблемы и как там можно npe словить - хз.)

DarkMentat
23.06.2017
21:03:08
Sasha
23.06.2017
21:05:15
у меня тоже до сих пор не собрался проект я забил)
У меня еще датабиндинг и это еще то приключение. Одно делаешь, второе ломается. Правда в тестовом проекте все таки получилось завести, но пришлось удалить apply plugin: 'kotlin-kapt'

DarkMentat
23.06.2017
21:05:18
не вижу там ни какой проблемы и как там можно npe словить - хз.)
Я к тому вообще сказанул, что спринг чище архитектурно, чем дроид. И если на дроиде все более-менее, то на спринге тем более

Anton
23.06.2017
21:05:47
мб у него студия 3

DarkMentat
23.06.2017
21:05:56
У меня тоже датабиндинг, котлин и дагер

комбо блин

Anton
23.06.2017
21:07:23
и че норм?

оо

Sasha
23.06.2017
21:08:01
мб у него студия 3
студия 3ка, да

Anton
23.06.2017
21:08:12
я вот эти строчки добавил у меня че то на джек начало ругаться

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