Size: a a a

2020 June 30

DA

Dmitry Alekseev in Kotlin JVM
Кто работает с exposed, подскажите, как правильно трансформировать результат Entity.all в Json, который будет возвращен роутом?
источник

DA

Dmitry Alekseev in Kotlin JVM
точнее у меня GSON не может List<Entity> переварить и возвращает null
источник

D

Dima in Kotlin JVM
Iaroslav Orlov
я пробую как-то так. но никаких конвенций или паттернов нет, поэтому я весь в сомнениях
такой расположение удобно, когда сервис небольшой
источник

D

Dima in Kotlin JVM
но если файло будет много, лучше группировать по фичам
источник

D

Dima in Kotlin JVM
а внутри -  по слоям
источник

RI

Ruslan Ibragimov in Kotlin JVM
Или по слоям, а внутри по фичам
источник

AA

Anton Arhipov in Kotlin JVM
Iaroslav Orlov
я пробую как-то так. но никаких конвенций или паттернов нет, поэтому я весь в сомнениях
в последнее время довольно часто вижу подобные вопросы. Вот например в реддите было https://www.reddit.com/r/Kotlin/comments/9jcp6r/any_examplesarticles_on_architectural_patterns_in/

Чётких гайдлайнов на эту тему действительно нет. Пойду донесу команде что мог ли бы и быть 🙂
источник

D

Dima in Kotlin JVM
или так да
источник

D

Dima in Kotlin JVM
главное облегчить поиск
источник

IO

Iaroslav Orlov in Kotlin JVM
Anton Arhipov
в последнее время довольно часто вижу подобные вопросы. Вот например в реддите было https://www.reddit.com/r/Kotlin/comments/9jcp6r/any_examplesarticles_on_architectural_patterns_in/

Чётких гайдлайнов на эту тему действительно нет. Пойду донесу команде что мог ли бы и быть 🙂
👀
источник

RI

Ruslan Ibragimov in Kotlin JVM
Вообще простейший способ - писать все файлы в один пакет, как только возникают проблемы (потому что этот пакет начинает не влезать в экран например) смотреть как имеет смысл организовать и организовывать соотвественно. С опытом может прийти интуиция, и можно будет изначально расскладывать. Расскладывать просто ради того чтобы расскладывать - ну хз, бесполезно.

Если говорить про MVC - у меня вообще чаще всего условные M, V, и C лежат в разных модулях. Поэтому особо не нужно ничего расскладывать, но были проекты где модель сотня классов - и там имеет смысл модель по пакетам тоже расскидать. Но кидать один файл - один пакет, ну такое, бесмыссленно
источник

AA

Anton Arhipov in Kotlin JVM
Тут тоже немножко про структурирование есть https://www.infoq.com/articles/microservices-kotlin-ktor/
источник

RI

Ruslan Ibragimov in Kotlin JVM
Лучше уже статья в блоге Хади, infoq ужасно медленный сайт

https://hadihariri.com/2020/04/02/Routing-in-Ktor/
источник

AN

Alexander Nozik in Kotlin JVM
Iaroslav Orlov
но паттерн есть
Есть рекомендуемый вариант в доке ктора - который с модулями, но вообще система на то и lighweight, чтобы использовать как хочешь.
источник

AN

Alexander Nozik in Kotlin JVM
А вот еще нубский вопрос
источник

AN

Alexander Nozik in Kotlin JVM
Хочу тут вытащить значение target. Можно это сделать?
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
Alexander Nozik
Есть рекомендуемый вариант в доке ктора - который с модулями, но вообще система на то и lighweight, чтобы использовать как хочешь.
"дальше пока не придумали, импровизируй"
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
Alexander Nozik
Хочу тут вытащить значение target. Можно это сделать?
Ну так у this оно наверняка где-то есть
источник

AN

Alexander Nozik in Kotlin JVM
Паша Финкельштейн
Ну так у this оно наверняка где-то есть
Я не очень понимаю, в какой момент оно разрешается, так что может и не быть. Но вот так на поверхности ничего не вижу
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexander Nozik
Я не очень понимаю, в какой момент оно разрешается, так что может и не быть. Но вот так на поверхности ничего не вижу
Должно быть в call.parameters
источник