
Artem
01.07.2017
10:39:52
)) это уже не первый, подобный, вопрос) тоже интересно. А то все сейчас питон пихают как первый язык)

Роман
01.07.2017
10:40:56

Artem
01.07.2017
10:46:23
Есть
А я все же за то, что бы сразу джаву. Вот дата класс, в одну строчку, там за кулисами геттеры, сеттеры, несколько методов...все же нужно знать что там да как. Работа с массивами и листами, [ ]\get(), тоже разница есть, котлин это скрывает.. Примитивные типы... В общем это все нужно попробовать, а потом перейти на котлин, и ахать как все здесь круто)

kapehh
01.07.2017
10:47:31
Согласен. Особенно дата классы будут непонятны новичку

Google

kapehh
01.07.2017
10:47:51
А посмотрев доклады по котлину понятно что и как (если знать яву)

Artem
01.07.2017
10:48:14
А еще передача по ссылке или по значению, разница между byte и Byte

Руслан
01.07.2017
10:48:21
Если и учить джаву первым, то только в том смысле что после Котлина её будет тяжело воспринимать в серьез)
Но пока чаще всего будет попадать будут проекты котлин+джава, так что учить в параллель, джаву чуть вперед.

Artem
01.07.2017
10:50:17
Написал домашку на Джава, сконвертировал в котлин, посмотрел, отрефакторил, сравнил

Михаил
01.07.2017
10:52:08
два языка параллельно это жесть учить) лучше с джавы

Artem
01.07.2017
10:53:46
Это тоже, но я так ментору домашку на Джава, себе на котлин)

Михаил
01.07.2017
10:56:02
мб кстати тут посоветуют) что можно попилить на C? нужно к синтаксису привыкнуть + работу с памятью освоить

Dibro
01.07.2017
10:57:39

Михаил
01.07.2017
10:58:33
нет) но тож неплохой вариант)

Igor
01.07.2017
10:59:48
Ну вы тут развели, как будто мы обсуждаем Scala
Язык в JVM это 10% знаний, 90% это фреймворк и stdlib, которые что в Java и Kotlin общие.
Java вообще примитивнейший язык и учится 1 неделю, Kotlin не далеко ушел и тоже учится за пару дней.

Igor
01.07.2017
11:01:05
А кто-то успешно пилотировал все-таки ebean + gradle на котлине?

Роман
01.07.2017
11:09:52

Google

Vladislav
01.07.2017
11:11:26
rust попробуйте и он перевернет вам всё

Denis
01.07.2017
11:32:31

Anton
01.07.2017
11:34:39
Даже нормально лабать код за неделю не научится

Denis
01.07.2017
11:36:52

Anton
01.07.2017
11:37:47
Как хорошо что не перевелись такие гении которые выучили джаву за неделю а Котлин за два дня

Igor
01.07.2017
11:39:22
Что же ЕГЭ с молодежью делает то ?, уже джавку с трудом осиливают

Ilya
01.07.2017
11:40:36
https://learnxinyminutes.com/ и делов-то

Anton
01.07.2017
11:43:33
На хаскел сколько ушло 10 дней?)

Igor
01.07.2017
11:45:58
Если кто-то поможет - буду признателен: https://stackoverflow.com/questions/44860529/kotlin-kapt-orale-and-ebean-plugin-build-failure

Denis
01.07.2017
11:47:26
С каптом можно норм так пожрать говна

Igor
01.07.2017
11:48:10
С каптом можно норм так пожрать говна
Я бы еще понимал, что это такое и зачем он нужен :) Там документации нету почти на использование gradle плагина, а у меня нет опыта работы с maven. Из двух зол решил выбрать наименьшее

Denis
01.07.2017
11:48:33
У меян капт вместе с мокси и реквери не дружит от слова "вообще"
сгенерированные модели тупо не видны для препроцессора мокси )

Igor
01.07.2017
11:58:08


Boris
01.07.2017
12:10:07
Очень часто спрашивают, имеет ли смысл учить котлин без джавы. Ответ на этот вопрос не однозначен. Проблема в том, что котлин как язык использовать довольно сложно в отрыве от контекста, он всё равно используется в контексте какой-то платформы. А он работает на разных платформах: jvm, android, javascript и теперь еще нейтив (тоесть еще несколько платформ). Так вот для того чтобы писать на котлине для каждой из этих платформ, саму платформу придется тоже изучать. А это обычно намного сложнее, чем научиться использовать котлин на вполне достойном уровне. Так что ответ такой: конечно учить, почему нет, писать на нем приятно и просто, но изучать возможности платформы всё равно придется, изучать всякие стандартные библиотеки, фреймворки и другие особенности.
Уметь понимать исходники java, javascript или нативные всё равно придется, если хочется не просто писать небольшие скриптики, а разрабатывать серьезные приложения.


Vladislav
01.07.2017
12:21:45
как там нативный Котлин проживает кстати? скоро стабильный релиз?

Igor
01.07.2017
12:46:45
Очень часто спрашивают, имеет ли смысл учить котлин без джавы. Ответ на этот вопрос не однозначен. Проблема в том, что котлин как язык использовать довольно сложно в отрыве от контекста, он всё равно используется в контексте какой-то платформы. А он работает на разных платформах: jvm, android, javascript и теперь еще нейтив (тоесть еще несколько платформ). Так вот для того чтобы писать на котлине для каждой из этих платформ, саму платформу придется тоже изучать. А это обычно намного сложнее, чем научиться использовать котлин на вполне достойном уровне. Так что ответ такой: конечно учить, почему нет, писать на нем приятно и просто, но изучать возможности платформы всё равно придется, изучать всякие стандартные библиотеки, фреймворки и другие особенности.
Сохранил это ответ в импровизированный faq, может в будущем пригодится.

Boris
01.07.2017
13:02:54

Artem
01.07.2017
13:11:11
Джависты рванут на IOS))

Google

Roman
01.07.2017
13:14:28

Даниил
01.07.2017
13:14:39
ну типа
kotlin native

Roman
01.07.2017
13:14:55
ааааа

Николай
01.07.2017
13:22:50
Всем привет, кто-нибудь пробовал unity3d и Kotlin js? Я по пытался чето не зашло ((

Umren
01.07.2017
13:23:27
А как это связано

Boris
01.07.2017
13:23:43
так в юнити вроде не настоящий js

Umren
01.07.2017
13:23:56
Ты пытался под юнити писать на котлине?
С таргет js?

kapehh
01.07.2017
13:24:20
Мисье знает толк в извращениях

Boris
01.07.2017
13:24:32
к тому же никакая ide тебе не поможет в этом, не вижу смысла мучать ни себя ни юнити

Николай
01.07.2017
13:24:38
?

Umren
01.07.2017
13:24:44
C# пиши там и не придумывай

Николай
01.07.2017
13:25:09
Просто любопытство)

Umren
01.07.2017
13:25:51
Там нет js по стандарт у

Александр
01.07.2017
13:26:19

Igor
01.07.2017
13:28:22

Александр
01.07.2017
13:28:39

Vitalii
01.07.2017
13:28:58
Сложность только в изучении железок.

Александр
01.07.2017
13:29:31
ну ок

Google

Igor
01.07.2017
14:19:32
Окей, после того, как я удалил все с kapt "..." у меня проект нормально чистится-собирается
это может значить, что проблема именно в нем? Или же может быть такое, что проблема в моем коде и kapt просто как-то ее выявляет?
Господи, спасибо. Корутины не дружат с ebean-плагином или с kapt-ом
Забавно, что я таки-дошел до этого методом научного тыка

Ilya
01.07.2017
15:49:41
Было бы круто всё-таки репро

Александр
01.07.2017
16:13:03

Boris
01.07.2017
16:14:14
А что именно?

Alex
01.07.2017
16:14:22
Ничего странного, абсолютно.

Admin
ERROR: S client not available

Александр
01.07.2017
16:14:48
ну дааа, вы каждый день видите в англ книгах русские имена и фамилии.. вполне обычное дело, ага

Alex
01.07.2017
16:15:38
Краткий ликбез - создатели языка Котлин написали девелоперам кингу о Котлине.

Александр
01.07.2017
16:16:27

Жабра
01.07.2017
16:17:00
Прошу совет: решил попробовать вникнуть в регулярные выражения. Вот думаю, имеет смысл, нет? Сильно важный навык?

Alex
01.07.2017
16:17:02
Мне странно, что вы впервые увидели такое. Да ничего, все в жизни случается впервые.

Boris
01.07.2017
16:17:08

Alex
01.07.2017
16:17:10

Александр
01.07.2017
16:17:31

Boris
01.07.2017
16:19:50

Alex
01.07.2017
16:19:53

Александр
01.07.2017
16:20:12
О_О

Google

Михаил
01.07.2017
16:21:07

Жабра
01.07.2017
16:22:03
Спасибо

Boris
01.07.2017
16:22:54

Михаил
01.07.2017
16:24:15
как думаете. сколько такой регекс писали?

Михаил
01.07.2017
16:24:18


Михаил
01.07.2017
16:24:19
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
1
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

Жабра
01.07.2017
16:25:27


Михаил
01.07.2017
16:26:42
например?)
https://urvanov.ru/2016/06/08/java-8-регулярные-выражения/
например?)
различия между квантификаторами (жадный, ленивый, собственнический)

Михаил
01.07.2017
16:28:45
это все описано кратко и понятно в https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html

Михаил
01.07.2017
16:29:35

Михаил
01.07.2017
16:30:20
а зачем учить) надо написать заглянул в доку

Dibro
01.07.2017
16:33:24
есть крутые кроссворды по регексам

Михаил
01.07.2017
16:34:55

Dibro
01.07.2017
16:35:31

Михаил
01.07.2017
16:35:57
Выше пример)
Благо что этот регекс с сайта

? animufag ?
01.07.2017
16:51:13

kapehh
01.07.2017
16:52:31