Size: a a a

2019 August 06

VP

Vladimir Petrakovich in Kotlin JVM
Bogdan Panchenko
М:М ужас который нужно избегать
Щас бы какой-нибудь DBA рассмеялся
источник

PD

Phil Delgyado in Kotlin JVM
А нафига вообще что-то кроме ктора?
Мы кодеин втащили, но я уже подумываю его выпилить...
источник

PD

Phil Delgyado in Kotlin JVM
А работа с бд занимает настолько малую долю от объема разработки, что даже непонятно, зачем обсуждать )
источник

VP

Vladimir Petrakovich in Kotlin JVM
Sergey Zolotov
композитные билды и мультимодули на бекенде. кто юзает, зачем? и дайте чо посмотреть на эту тему плз)
Мультимодули - ну всякие связанные внутренние либы, либо микросервис + клиент к нему (+ спринговый стартер опционально).
А что там смотреть?
источник

SZ

Sergey Zolotov in Kotlin JVM
Vladimir Petrakovich
Мультимодули - ну всякие связанные внутренние либы, либо микросервис + клиент к нему (+ спринговый стартер опционально).
А что там смотреть?
ну тип есть ли смысл собирать cli/web раздельными модулями и все такое
источник

VP

Vladimir Petrakovich in Kotlin JVM
Sergey Zolotov
ну тип есть ли смысл собирать cli/web раздельными модулями и все такое
Ну хз, если хочется изоляции между разными частями, то можно. А так особых преимуществ не вижу.
источник

ЕС

Евгений Соколов in Kotlin JVM
Sergey Zolotov
jdbi посмотрите еще
Выглядит интересным.
А вот идеи засунуть все в DSL вида "select(...).where(...)", не понимаю, по сути тоже что и SQL, но только если что придется лезть в доку, за такой простатой.
источник

SZ

Sergey Zolotov in Kotlin JVM
SQL это и так DSL, смысл изобретать новое
источник

IK

Igor Komarov in Kotlin JVM
Sergey Zolotov
ну тип есть ли смысл собирать cli/web раздельными модулями и все такое
Проще несколько main функций сделать и кастомный Gradle task
источник

QH

Quantum Harmonizer in Kotlin JVM
Sergey Zolotov
SQL это и так DSL, смысл изобретать новое
интеграция с ЯП
источник

AM

Andrew Mikhaylov in Kotlin JVM
Точнее с системой типов этого ЯП
источник

AO

Alexey Otts in Kotlin JVM
Sergey Zolotov
SQL это и так DSL, смысл изобретать новое
Ну смысл есть, система типов будет помогать
источник

AM

Andrew Mikhaylov in Kotlin JVM
Тащемта ради этого квери билдеры и пишут, чтобы язык от части ошибок при написании запросов защищал.
источник

QH

Quantum Harmonizer in Kotlin JVM
даже, я бы сказал, от всех ошибок, но ценой ограничения функциональности
источник

VP

Vladimir Petrakovich in Kotlin JVM
А что противопоставляется таким штукам, собирание запросов в виде строк ручками?
источник

AO

Alexey Otts in Kotlin JVM
Quantum Harmonizer
даже, я бы сказал, от всех ошибок, но ценой ограничения функциональности
Если все правильно написать то можно даже повторить всю функциональность)
источник

VP

Vladimir Petrakovich in Kotlin JVM
Quantum Harmonizer
даже, я бы сказал, от всех ошибок, но ценой ограничения функциональности
Ну в jOOQ например вроде как можно написать всё
источник

VP

Vladimir Petrakovich in Kotlin JVM
Для хитрых штук придётся написать какой-то вспомогательный код, но ограничений нет
источник

AM

Andrew Mikhaylov in Kotlin JVM
Quantum Harmonizer
даже, я бы сказал, от всех ошибок, но ценой ограничения функциональности
Ну от всех ошибок — это если ещё и экранирование без багов написано :)
источник

AO

Alexey Otts in Kotlin JVM
Vladimir Petrakovich
Ну в jOOQ например вроде как можно написать всё
Есть ограничения ввиде платной подписки для тырпрайз баз :peka:
источник