Anton
17.02.2018
19:17:00
А ни у кого нет ощущения, что в будущем котлин станет этаким своеобразным руби?
Не в смысле по функционалу, а по смысловой нише.
Kirill
17.02.2018
19:18:28
Почему у тебя есть такое ощущение?
Sergey
17.02.2018
19:24:03
Kirill
17.02.2018
19:26:16
Языком для написания формул для brew :D
Google
Anton
17.02.2018
19:26:21
Ну руби ведь тоже был на хайпе в свое время как удобный, лаконичный, принес немало удобств.
С котлином та же идея, но при этом есть настораживающее ощущение что от него много хотят. Со всех сторон хотелки, скрещивание ежей с ужом. Плюс мультиплатформенность.
Прагматизм, под эгидой которого котлин появился, не вяжется с идее "смочь везде".
Вот и навеяло
Quantum Harmonizer
17.02.2018
19:30:25
Прагматизм заключается в том чтобы смочь везде :)
(чего не смогла Java)
Anton
17.02.2018
19:33:22
Ну видимо , я не так его понимаю) прагматизм на мой взгляд должен заключаться в том что бы решать свой круг задач. Конечно у языка общего назначения этот круг может быть весьма широк, но не везде же и сразу.
Жабра
17.02.2018
19:35:51
Ну тут немного другой случай. От платформы к платформе язык не меняется только синтаксически, зато компиляторы под разные платформы у него разные. Так что котлин не пытается скомпилировать один раз так, чтобы работало везде.
Я про jvm, js, llvm
Quantum Harmonizer
17.02.2018
19:41:00
У Scala тоже есть LLVM и JS. У Groovy и Clojure тоже есть JS.
Только вот Kotlin, кроме всего прочего, очень аккуратно втаскивает языковые фичи.
Kirill
17.02.2018
19:41:28
и тулинг у Котлина лучший :D
Жабра
17.02.2018
19:42:52
По поводу "аккуратно втаскивает" - ну такое. Бреслав сам сказал, что есть вещи, про которые он жалеет что добавил, "надо было больше подумать".
Sergey
17.02.2018
19:43:11
эт какие?
ко второй версии котлина успею задепрекейтить все что надо
Quantum Harmonizer
17.02.2018
19:44:08
Он говорил, что компаньоны больше всего хочется сломать, но что прям жалеет — не слышал.
Kirill
17.02.2018
19:45:27
а можно оффтопик?
в чём прикол менять свой телеграм ник так часто?
Quantum Harmonizer
17.02.2018
19:46:20
Google
Sergey
17.02.2018
19:46:29
ты ж не видишь свой ник все равно
Quantum Harmonizer
17.02.2018
19:46:39
Sergey
17.02.2018
19:46:47
тоже вариант
Жабра
17.02.2018
19:47:43
эт какие?
Если не изменяет память - про делегирование. Щас поищу
Нашёл
https://youtu.be/QOIn8Uh3lkE 1:00:00 - 1:02:00
Удобно как
Quantum Harmonizer
17.02.2018
21:01:28
Вообще, делегирование реализаций интерфейсов мне нравится, но было бы гораздо лучше, если бы можно было создать делегат самому, а не принять в конструктор.
Жабра
17.02.2018
21:04:02
Поддерживаю
Dmitry
17.02.2018
21:05:08
Свежее выступление Бреслава не появилось?
Sergey
17.02.2018
21:27:38
Строю layouts с помоцью Anko
Как задать для editText maxLenght
?
Igor
17.02.2018
21:47:35
Quantum Harmonizer
17.02.2018
23:47:21
Вторая часть тоже очень понравилась. Про компаньоны, DSLы, сегфолты в dx и JVM.
https://youtu.be/XFmZq8RxAiw
Boris
18.02.2018
01:51:16
Но надо признать, что эти делегаты для интерфейсов и правда используются очень редко
Сколько пишу, использовал из всего пару раз и к слову, с ними проблемы. Если правильно помню, this там внутри резолвился не так как хотелось, проблему я обошел, но осадочек остался
Google
Quantum Harmonizer
18.02.2018
07:49:34
Chaban
18.02.2018
08:07:59
подозреваю что имеется ввиду class SomeClass(): Interface by Implementation()
тоесть инстанс не обязательно в конструктор передавать
Quantum Harmonizer
18.02.2018
08:14:18
А, ну да, можно new на месте. Но записать делегат в свойство нельзя.
Boris
18.02.2018
09:40:31
Quantum Harmonizer
18.02.2018
09:42:34
А смысл?
Например,
fun smth() {
something()
delegate.smth()
somethingElse()
}
Boris
18.02.2018
10:01:13
Quantum Harmonizer
18.02.2018
10:01:49
Boris
18.02.2018
10:02:20
Те и переопредели только один
Только не знаю работает ли супер для такого кейза
Quantum Harmonizer
18.02.2018
10:04:00
Boris
18.02.2018
10:05:01
Но это же не важно, главное есть эта фича или нет. Но вообще всегда можно сделать фабричный метод который будет передавать в конструктор, ты его в делегаты и в поле, тогда и этот кейз будет работать
Profesor
18.02.2018
10:07:19
Скажите есть ли смысл учить Kotlin без java.
И может ли Kotlin обойти java?
Quantum Harmonizer
18.02.2018
10:08:41
Profesor
18.02.2018
10:11:06
Правильно ли мое понятие Котлина.
Котлин это просто некий инструмент который упрощяет разработку кода на Java, со своим синтаксисом?
Типо Котлин это не язык, а инструмент над Java
Quantum Harmonizer
18.02.2018
10:12:10
Google
Kirill
18.02.2018
10:12:21
*пошел за попкорном*
Profesor
18.02.2018
10:12:38
В таком случае Java скоро вымрет
Valeriy
18.02.2018
10:12:49
Эксперт
Anton
18.02.2018
10:13:03
Авторитетное мнение
Admin
Quantum Harmonizer
18.02.2018
10:13:08
Danill
18.02.2018
10:15:31
Profesor
18.02.2018
10:16:09
Нет я в Android хочу рбаотаь
А стоит ли читать книгу Философия Java, когда я буду писать под Kotlin?
Есть книга на подобии Филосиофия java только под kotlin?
Boris
18.02.2018
10:20:17
Danill
18.02.2018
10:20:34
Kira
18.02.2018
10:21:55
По мне в данный момент изучать котлин без основного языка целевой платформы нельзя, либ чисто на котлине мало
Boris
18.02.2018
10:22:15
Котлин язык для разных платформ, если хочешь использовать котлин с какой-то платформой, платформу надо знать
Джава, андроид, жс, нейтив - везде свои нюансы
Profesor
18.02.2018
10:23:31
Ясно
Но все же. Котлин большую часть фишек из Java использует ведь?
К примеру String.format
Kira
18.02.2018
10:27:02
Profesor
18.02.2018
10:27:57
Если я плохо знаю о таких вещях как String.format и т.д.
Может правильнее мне прочитать Филосиоя Java?
Или же в Kotlin in Action об этом тоже говорится
Google
Kira
18.02.2018
10:29:49
Kotlin in Action не читал, читал Философию когда-то, она вообще про принципы ООП больше.
Если хочешь изучить стандартную библиотеку жабы, то поищи курсы на степике, к примеру
Profesor
18.02.2018
10:30:38
Мне нужно подтянуть основы java
такие вещи как final
static
зачем они нужны
что делают и т.д.
Kira
18.02.2018
10:31:11
Это совсем база-база, Шилдта не хочешь полистать?
Ну и по основам джава, имхо в паблик джава)
Kirill
18.02.2018
10:32:17
Kira
18.02.2018
10:33:23
? и не к ночи будь он помянут, но javarush дает неплохой обзор java core в первых 30 уроках
Profesor
18.02.2018
10:36:05
Еще вопрос один) Вы книги читаете или с E-book ? Как там дела с глазами обстоят
Valeriy
18.02.2018
10:36:32
С пдф на телефоне сказочно
Устраивает
Kirill
18.02.2018
10:36:38
С ебук пдф почти невозможно читать, имхо
(Я пытался много раз, с телефона значительно удобнее)