@kotlin_lang

Страница 548 из 982
Anton
17.02.2018
19:17:00
А ни у кого нет ощущения, что в будущем котлин станет этаким своеобразным руби? Не в смысле по функционалу, а по смысловой нише.

Kirill
17.02.2018
19:18:28
Почему у тебя есть такое ощущение?

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
а можно оффтопик? в чём прикол менять свой телеграм ник так часто?

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
https://youtu.be/QOIn8Uh3lkE 1:00:00 - 1:02:00
Спасибо, отличное видео. В четверг было тоже интересно, но меньше времени.

Вообще, делегирование реализаций интерфейсов мне нравится, но было бы гораздо лучше, если бы можно было создать делегат самому, а не принять в конструктор.

Жабра
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
Как задать для editText maxLenght
Для андроида есть @kotlin_mobile, а по твоему вопросу - первая ссылка в гугле по запросу “edittext maxlength code”

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 на месте. Но записать делегат в свойство нельзя.

Quantum Harmonizer
18.02.2018
09:42:34
А смысл?
Например, fun smth() { something() delegate.smth() somethingElse() }

Boris
18.02.2018
10:01:13
Например, fun smth() { something() delegate.smth() somethingElse() }
Так а зачем делегаты тут? Если просто в поле записать надо

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
Скажите есть ли смысл учить Kotlin без java.
Есть. Но для JVM придётся читать Java-код.

И может ли Kotlin обойти java?
По популярности? Энтерпрайз очень консервативен. Понадобится много лет.

Profesor
18.02.2018
10:11:06
Правильно ли мое понятие Котлина. Котлин это просто некий инструмент который упрощяет разработку кода на Java, со своим синтаксисом?

Типо Котлин это не язык, а инструмент над Java

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
В таком случае Java скоро вымрет
Я объяснил, почему нет.

Danill
18.02.2018
10:15:31
Скажите есть ли смысл учить Kotlin без java.
Если хочешь работать в энтерпрайзе то без джавы никуда.

Profesor
18.02.2018
10:16:09
Нет я в Android хочу рбаотаь

А стоит ли читать книгу Философия Java, когда я буду писать под Kotlin?

Есть книга на подобии Филосиофия java только под kotlin?

Boris
18.02.2018
10:20:17
А стоит ли читать книгу Философия Java, когда я буду писать под Kotlin?
Если собираешься писать под Андроид, то надо выбрать по отзывам а не про языку

Danill
18.02.2018
10:20:34
Есть книга на подобии Филосиофия java только под kotlin?
kotlin in action. Только джавы её тоже бесполезно читать)

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
Но все же. Котлин большую часть фишек из Java использует ведь?
Интероп с джавой у котлина хороший, это да, или ты вообще о чем?

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
Это совсем база-база, Шилдта не хочешь полистать?

Ну и по основам джава, имхо в паблик джава)

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
С ебук пдф почти невозможно читать, имхо (Я пытался много раз, с телефона значительно удобнее)

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