Size: a a a

Kotlin Community

2020 October 14

AM

Andrew Mikhaylov in Kotlin Community
Denys
Ахонь
Все те, кто не запрыгнул на волну распила проекта на тыщи модулей ради базеля, щас как в той советской юмореске про распоряжения по перегону вагонов между путями. :)
источник

AM

Andrew Mikhaylov in Kotlin Community
// линка для молодых и ленивых: https://www.youtube.com/watch?v=eYBwY6zKSNk
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
// линка для молодых и ленивых: https://www.youtube.com/watch?v=eYBwY6zKSNk
👍
источник

OY

Oleg Yukhnevich in Kotlin Community
Andrew Mikhaylov
// линка для молодых и ленивых: https://www.youtube.com/watch?v=eYBwY6zKSNk
(сложно)
источник

с#

саша сок #KotlinGang... in Kotlin Community
енот
Здравствуйте, у меня нубский вопрос по Exposed DAO.
https://gist.github.com/chemax/05efb6848b7e5ea6f5d64f3cffa5e5ab#file-helloworld-kt-L113
Есть такой код, он, по сути, небольшая модификация официальных примеров.
Разбираюсь с many-to-many
В примере показано как создать  много подчиненных сущностей.
Но не показано, как добавить ещё одну сущность? Если, как вы видите в моём коде, я добавляю тем же способом ford в список, то предыдущие записи затираются.
Очевидный способ - запросить сначала всех имеющихся и к ним добавить нового и так присвоить, но выглядит это как так себе решение. Наверняка есть более разумный способ, но в вики Exposed я его не вижу. Подскажите, пожалуйста.
@kotlin_lang
или если совсем нубский @kotlin_start
источник

QH

Quantum Harmonizer in Kotlin Community
саша сок #KotlinGang
@kotlin_lang
или если совсем нубский @kotlin_start
мы и есть в котлин_ланг
источник

D

Denys in Kotlin Community
Quantum Harmonizer
мы и есть в котлин_ланг
Это был primary constructor 😂
источник

с#

саша сок #KotlinGang... in Kotlin Community
Quantum Harmonizer
мы и есть в котлин_ланг
ааа ахахахаххахаха, я почему-то подумал что это оффтоп, извините)
источник

с#

саша сок #KotlinGang... in Kotlin Community
я вот тут вместо лямбд решил заюзать методрефы в ProxiesManager.parse, норм выглядит ?
источник

s

std::mpa in Kotlin Community
саша сок #KotlinGang
я вот тут вместо лямбд решил заюзать методрефы в ProxiesManager.parse, норм выглядит ?
чому не split по @¿
источник

с#

саша сок #KotlinGang... in Kotlin Community
std::mpa
чому не split по @¿
ну там тогда надо делать
split(Regex("[@:]")) потому что данные делятся и тем и тем

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

и это только в этом случае так можно сделать. в основном, парсить приходится выражения посложнее, где без регулярки никуда
источник

AL

Alexander Levin in Kotlin Community
саша сок #KotlinGang
я вот тут вместо лямбд решил заюзать методрефы в ProxiesManager.parse, норм выглядит ?
Ну, ничего криминального в референсах не вижу. Насчёт ниже обсуждаемого сплита - в сплит можно просто несколько разделителей передать:

fun main() {
   val input = "ab:cd@xy:z1"
   println(input.split('@', ':')) // [ab, cd, xy, z1]
}
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Levin
Ну, ничего криминального в референсах не вижу. Насчёт ниже обсуждаемого сплита - в сплит можно просто несколько разделителей передать:

fun main() {
   val input = "ab:cd@xy:z1"
   println(input.split('@', ':')) // [ab, cd, xy, z1]
}
просто регулярка выглядит красиво по-моему.

понятно сразу в ней, что является первым элементом, что вторым при деструктуризации
источник

D

Denys in Kotlin Community
саша сок #KotlinGang
просто регулярка выглядит красиво по-моему.

понятно сразу в ней, что является первым элементом, что вторым при деструктуризации
Если в команде есть другие люди - очень спорно :)
источник

с#

саша сок #KotlinGang... in Kotlin Community
Denys
Если в команде есть другие люди - очень спорно :)
как раз если другие люди есть, то сплитом делать - такое.
непонятно какую структуру я ожидаю от линии файла.

да, если люди в команде плохо знакомы с регулярками, то наверное их не надо использовать, но у меня все их любят и активно используют
источник

D

Denys in Kotlin Community
саша сок #KotlinGang
как раз если другие люди есть, то сплитом делать - такое.
непонятно какую структуру я ожидаю от линии файла.

да, если люди в команде плохо знакомы с регулярками, то наверное их не надо использовать, но у меня все их любят и активно используют
> как раз если другие люди есть, то сплитом делать - такое.

Почему же? Функция из стандарной библиотеки с понятным названием.
источник

с#

саша сок #KotlinGang... in Kotlin Community
регулярка тоже из стдлиб лол)
источник

D

Denys in Kotlin Community
В данном случае регулярка примитивная, но когда они разрастаются - происходит беда.
источник

D

Denys in Kotlin Community
Если вы не на перле пишите, конечно. Или не учавствуете в соревновании на обфускацию кода.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Denys
В данном случае регулярка примитивная, но когда они разрастаются - происходит беда.
ну я о такой регулярке и говорю. была бы она сложная, сплитами думаете лучше было бы ?
источник