@jvmchat

Страница 813 из 2890
Alexey
12.12.2016
08:20:12
Это уже meatheadunderhood какой-то

Митко Соловец?
12.12.2016
08:29:28
Братишки, а что за выходные тут произошло? опять война??

Aliaksandr
12.12.2016
08:32:57
Война заканчивалась?

Sergey
12.12.2016
10:58:37
Google
Sergey
12.12.2016
11:02:32
Или если этих строк в базе не много можно их передать на клиент и недавать их вводить или писать что уже есть такое

Sergey
12.12.2016
11:48:39
Привет! Тут ребята говорят, что надо весь код обмазать final, все переменные должны быть final, параметры метода должны быть final, все final. Но у меня есть мнение, что лишние буквы ни к чему. Как Вы думаете?

Igorek
12.12.2016
11:49:21
лишние буквы ненужны

Del
12.12.2016
11:49:24
думаю фминал нужен только там где это необхоимо

Sergey
12.12.2016
11:49:30
если класс уже final, то зачем методы делать final?

Anatol
12.12.2016
11:49:51
Это синтаксически верно, однако в java это делать больно и просто забивать будут девeлоперы. Поэтому юзайте kotlin)

Pavel
12.12.2016
11:50:11
а pmd у ребят на это настроен?

Руслан
12.12.2016
11:51:18
Sergey
12.12.2016
11:51:31
В сонаре вроде есть проверка с использованием pmd

Руслан
12.12.2016
11:52:38
https://github.com/pmd/pmd/graphs/contributors внезапно pmd еще жив

Google
Pavel
12.12.2016
11:52:57
pmd еще жив?
За всех не скажу, но у себя в проекте мы используем.

Руслан
12.12.2016
11:53:39
За всех не скажу, но у себя в проекте мы используем.
Я почему-то думал что он уже не поддерживается

Igorek
12.12.2016
11:57:12
кто-нибудь уже использует Kotlin+gradle?

Руслан
12.12.2016
11:57:32
Уже больше года

Или ты про Kotlin Gradle Script?

Igorek
12.12.2016
11:57:53
да

Igorek
12.12.2016
11:58:32
у меня от груви пригорает немношк

Pavel
12.12.2016
11:59:49
В сонаре вроде есть проверка с использованием pmd
Тогда, скорее всего, с этим придется мириться.

Руслан
12.12.2016
11:59:55
Я пробовал одну из первых бет, там приходилось пробираться через магию внутри гредла (типо идти и смотреть где определяется конфигурация, потом создавать грувевую кложу, пропихивать её куда-то и т.д.) короче нужно было знать кишки. Сейчас вроде сильно лучше стало, примерчиков больше, основные юзкейсы поркыли - стало юзабельно

Sergey
12.12.2016
12:00:37
Руслан
12.12.2016
12:00:52
у меня от груви пригорает немношк
Ставишь последний Котлин плагин, создаешь build.gradle.kts инорм должно быть. Забудешь как страшный сон)

Pavel ?
12.12.2016
12:01:53
Надо версию M03
когда 1.1 обещают релизнуть?

Руслан
12.12.2016
12:02:06
когда 1.1 обещают релизнуть?
Как только, так сразу)

Я в Риге покажу как сейчас выглядит работа с Kotlin Gradle Script в краце, в общем - более чем юзабельно

Quantum Harmonizer
12.12.2016
12:03:04
аа - effectively final?
Вроде того. Не писать же каждый раз final Map<String, String> в том месте, где на Котлине пишешь val? Поля тоже могут быть effectively final, если фреймворк обязывает задавать инвариант позже, чем в конструкторе.

Pavel ?
12.12.2016
12:03:04
Как только, так сразу)
это не разговор))

Руслан
12.12.2016
12:04:19
это не разговор))
Ну хотя бы не обещают как джава, а потом сто раз переносят) Моё личное ощущение что это будет весной)

Google
Igorek
12.12.2016
12:05:34
Ставишь последний Котлин плагин, создаешь build.gradle.kts инорм должно быть. Забудешь как страшный сон)
мне важно еще чтобы работал spring dependency plugin. Там вобще плагины совместимы с Gradle Kotlin Script? или надо немного с бубеном поплясать?

alekum
12.12.2016
12:07:35
заметил, что есть господа использующие котлин, а для каких то системных вещей его юзали? а то я когда то до его релиза интересовался и потом выпал из этой темы

Igorek
12.12.2016
12:07:51
круто!

alekum
12.12.2016
12:09:26
системных это каких?
для низкоуровневых - манипуляции с бинарными файлами, написания утилит

Руслан
12.12.2016
12:10:15
Ну пока Котлин в этом плане не отличается от джавы, сделают Kotlin Native будет принципиально другой подход к этому

Pavel ?
12.12.2016
12:10:29
я не вижу разницы между котлином и джавой в этом вопросе

alekum
12.12.2016
12:10:37
окей спасибо

Руслан
12.12.2016
12:10:39
Разве что у Котлина есть скрипты

Руслан
12.12.2016
12:10:56
https://github.com/holgerbrandl/kscript

вот это аля grape

Pavel ?
12.12.2016
12:11:14
а вот унарные операторы в контексте бинарщины выглядят уродски)))

alekum
12.12.2016
12:11:25
Pavel ?
12.12.2016
12:11:36
я до сих пор привыкнуть не могу

Руслан
12.12.2016
12:11:54
https://github.com/Kotlin/KEEP/blob/master/proposals/script-definition-template.md А вот это будет в 1.1

И еще есть такая библиотечка удобная для работы с беззнаковыми типами https://github.com/elect86/kotlin-unsigned/blob/master/src/main/unsigned.kt

Google
Quantum Harmonizer
12.12.2016
12:17:16
Разве что у Котлина есть скрипты
Но они довольно сырые. Когда мне нужен был classpath (банально нагенерировать объектов с помощью DSL, свернуть через JSON и вывести в sout), пришлось просто компилировать kt.

Руслан
12.12.2016
12:17:50
Чем тебе kscript не подошел?

Quantum Harmonizer
12.12.2016
12:18:16
Тем, что там нет (или на тот момент не было) classpath.

А мне нужен был jackson.

Руслан
12.12.2016
12:18:32
Он как только на github появился, можно было депенденси подключать

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

https://github.com/holgerbrandl/kscript/issues/1

Admin
ERROR: S client not available

Quantum Harmonizer
12.12.2016
12:20:32
Я не натыкался на kts на гитхабе. Читал официальную доку (там об этом пара строк); общался с JetBrains в их Slack, там тоже кто-то поднимал похожий вопрос, но не помню, чем решилось)

Руслан
12.12.2016
12:20:46
Так это разные проекты

У них и юзкейс разный

Aleksey
12.12.2016
12:22:19
JVM-котоны, такая тема. Есть классы class A { static B foo() { return new B() } } class B { void bar() { ... } } И есть вызов A.foo().bar(). B не несет никакого состояния. В нем только один вот этот метод bar. Вопрос: догается ли "умная" JVM что экземпляры B не имеет смысла создавать, а нужно сразу вызывать bar?

Митко Соловец?
12.12.2016
12:23:07
Если я усну и проснусь через сто лет и меня спросят, что сейчас происходит в pro.jvm, я отвечу,- Руслан опять топит за котлин.

Митко Соловец?
12.12.2016
12:23:49
?

Aleksey
12.12.2016
12:24:15
Руслан
12.12.2016
12:25:38
Это было жестоко :)
Ой, не вчера а в субботу) Мне просто было очень интересно посмотреть) Скинь ксатати ссылку на пример приложения которое в Москве хостится

Google
Руслан
12.12.2016
12:35:40
Oleksandr
12.12.2016
12:35:57
Тут это где?
в Риге же

я специально цитировал)

Руслан
12.12.2016
12:36:25
Да, будет

https://jug.lv/

И еще такая штука будет https://www.meetup.com/GDG-Riga/events/235913334/

Oleksandr
12.12.2016
12:38:08
забавно, 3 из 3 докладов про котлин

Руслан
12.12.2016
12:38:17
Так Kotlin Night же)

Oleksandr
12.12.2016
12:38:19
сколько вам джб платит?)

Руслан
12.12.2016
12:38:58
Пока одну майку мне подарила)

После Kotlin Night будет вторая)

Oleksandr
12.12.2016
12:39:08
холивары приветствуются в пятницу?

я пришел бы)

Руслан
12.12.2016
12:40:25
Там четверг и суббота

Oleksandr
12.12.2016
12:40:50
а, да, тогда в чтв

Руслан
12.12.2016
12:41:24
Ты же за скалу топишь?

Oleksandr
12.12.2016
12:41:38
я за прагматичность топлю

Руслан
12.12.2016
12:41:54
А, ну тогда можно похоливарить)

Oleksandr
12.12.2016
12:41:59
ну а похоливорить могу хоть за хаскель)

Страница 813 из 2890