Size: a a a

Kotlin Community

2020 August 25

с#

саша сок #KotlinGang... in Kotlin Community
Pavel Erokhin
Ваше мнение на счет условий для параметров при вызове конструктора, типа такого
ахах, а почему там .first(), [1], .last()
источник

DH

Dmitry Hvastunov in Kotlin Community
Alexander Nozik
Я говорю на основании опыта. И речь именно про котлин, в Java это не так.
Согласен наверное опыт это получьше теории. Я пока на котлине только начинаю. На ява 4 года в интерпрайзе.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Nozik
Вообще, мой котлин опыт показывает - выносим из конструкторов и инитов вообще все. Фактори-функции рулят.
но это Triple 🤔
источник

с#

саша сок #KotlinGang... in Kotlin Community
так согласен
источник

AN

Alexander Nozik in Kotlin Community
Dmitry Hvastunov
Согласен наверное опыт это получьше теории. Я пока на котлине только начинаю. На ява 4 года в интерпрайзе.
Ну у меня раза в два больше Java и три года котлина. В какой-то момент возникает желание убрать все вторичные конструкторы, убрать всю логику из инитов, сделать приватные конструкторы и все умное засунуть в фактори функции. Оно просто выглядит более естественно и для отладки лучше. Но это работает именно из-за наличия расширений, package-level функций и компаньонов. В Java это не будет работать.
источник

DH

Dmitry Hvastunov in Kotlin Community
Посоветуйте хорошую библиотеку для работы с файлами в kotlin.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Dmitry Hvastunov
Посоветуйте хорошую библиотеку для работы с файлами в kotlin.
стандартная библиотека вполне ничего)
источник

AN

Alexander Nozik in Kotlin Community
Dmitry Hvastunov
Посоветуйте хорошую библиотеку для работы с файлами в kotlin.
JVM или мультиплатформа?
источник

DH

Dmitry Hvastunov in Kotlin Community
JVM
источник

AN

Alexander Nozik in Kotlin Community
Dmitry Hvastunov
JVM
Прямой вызов Java методов + небольшое количество расширений в стандартной либе
источник

AN

Alexander Nozik in Kotlin Community
Конкретно для java.io.file там есть довольно много удобных расширений
источник

DH

Dmitry Hvastunov in Kotlin Community
Alexander Nozik
Конкретно для java.io.file там есть довольно много удобных расширений
Спасибо буду пробовать.
источник

DH

Dmitry Hvastunov in Kotlin Community
Мне вот например нужно вставить текст в файл в некоторую позицию найденную по регулярке. Хочется просто написать чтои куда вставить и не парится со считыванием файла в память и т.д.
источник

AN

Alexander Nozik in Kotlin Community
Dmitry Hvastunov
Мне вот например нужно вставить текст в файл в некоторую позицию найденную по регулярке. Хочется просто написать чтои куда вставить и не парится со считыванием файла в память и т.д.
Вставить со сдвигом текста - это сильно сложная операция, ее нельзя сделать консистентно.
источник

AN

Alexander Nozik in Kotlin Community
Без копирования в память точно нельзя
источник

AN

Alexander Nozik in Kotlin Community
Есть https://docs.oracle.com/javase/7/docs/api/java/io/RandomAccessFile.html, но даже там по-моему прям вставки нет
источник

DH

Dmitry Hvastunov in Kotlin Community
Alexander Nozik
Есть https://docs.oracle.com/javase/7/docs/api/java/io/RandomAccessFile.html, но даже там по-моему прям вставки нет
Да мне и не надо без вставки. Пусть просто сама все сделает. За меня. Библиотечка плевая по логике но почему-то нет. Было бы удобно.
источник

D

Denys in Kotlin Community
#AndroidBroadcast #Kotlin #Multiplatform

Разбор Kotlin 1.4: быстрее и лучше (Livestream)

Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform

Помимо прочего во время стрима будет проводиться розыгрыш ценных призов для настоящих Kotlin программистов!

Соведущие:
- Михаил Емельянов, Head of Android Dev в ЦФТ
- Вадим Котов, Android Developer в AdCombo
- Дмитрий Мовчан, Android Software Engineer в Revolut

Подписывайтесь на канал, чтобы не пропустить новые видео и поддержать автора
источник

AO

Alexey Otts in Kotlin Community
Pavel Erokhin
ну вот так вообще отлично
Ну я вот готов за такое растреливать, это и нечитаемо и контекст теряется как только доходишь до setScale, короче дичь, и я пришёл далеко не из джавы
источник

PE

Pavel Erokhin in Kotlin Community
Alexey Otts
Ну я вот готов за такое растреливать, это и нечитаемо и контекст теряется как только доходишь до setScale, короче дичь, и я пришёл далеко не из джавы
Да я в блок бади его обернул и вообще шикардос выглядит теперь
источник