Size: a a a

Kotlin Community

2019 November 14

QH

Quantum Harmonizer in Kotlin Community
Спрей от комаров
таблетки от головной боли
вакансии от Алёны
источник

RI

Ruslan Ibragimov in Kotlin Community
Скорее всего усиление развития этого направления

Вакансия без рефералок
источник

D

Denys in Kotlin Community
class Foo(val a: String) {
   fun bar() {

или

class Foo(val a: String) {

   fun bar() {

Делаете ли вы отступ после декларации однострочного primary-конструктора?
В stdlib'e вижу оба варианта. Мне эстетически ближе второй.
источник

SB

Sergey Barmin in Kotlin Community
Denys
class Foo(val a: String) {
   fun bar() {

или

class Foo(val a: String) {

   fun bar() {

Делаете ли вы отступ после декларации однострочного primary-конструктора?
В stdlib'e вижу оба варианта. Мне эстетически ближе второй.
если у класса есть конструктор который превращает объявление в нечто подобноое, то первый вариант кмк нормальный

class Foo(
   val smth: String
) {
 fun bar() {}
}
источник

D

Denys in Kotlin Community
Sergey Barmin
если у класса есть конструктор который превращает объявление в нечто подобноое, то первый вариант кмк нормальный

class Foo(
   val smth: String
) {
 fun bar() {}
}
Да, спасибо за уточнение.

Upd. Дописал, что имел в виду однострочный конструктор.
источник

КР

Кирилл Романенко in Kotlin Community
Quantum Harmonizer
Спрей от комаров
таблетки от головной боли
вакансии от Алёны
Ха.))
источник
2019 November 15

AB

Alexander Bogdanov in Kotlin Community
Community, что посоветуете использовать для валидации входящих json-запросов по openapi.yaml? Желательно под ktor чтобы.
источник

КР

Кирилл Романенко in Kotlin Community
Alexander Bogdanov
Community, что посоветуете использовать для валидации входящих json-запросов по openapi.yaml? Желательно под ktor чтобы.
Kotlinx serialization?
источник

AB

Alexander Bogdanov in Kotlin Community
Он умеет? Прям читать yaml итд?
источник

КР

Кирилл Романенко in Kotlin Community
Alexander Bogdanov
Он умеет? Прям читать yaml итд?
Если мне не изменяет память то да. Проверь.
источник

AB

Alexander Bogdanov in Kotlin Community
Ок, спасибо, посмотрю и отпишусь
источник

LS

Leonid Startsev in Kotlin Community
Там есть third-party yaml support
источник

AB

Alexander Bogdanov in Kotlin Community
Что-то я вообще ничего похожего на валидацию объекта на соответствие openapi-спеке там не вижу 😥
источник

LS

Leonid Startsev in Kotlin Community
Ну этого нет, только чтение yaml))
источник

AB

Alexander Bogdanov in Kotlin Community
Нашёл вот только swagger-request-validator от Atlassian, но он, во-первых, на голой джаве, а, во-вторых, больше для тестов, чем живого API... 😡
источник

КР

Кирилл Романенко in Kotlin Community
Alexander Bogdanov
Нашёл вот только swagger-request-validator от Atlassian, но он, во-первых, на голой джаве, а, во-вторых, больше для тестов, чем живого API... 😡
А зачем тебе прям железно нужен yaml?
источник

AB

Alexander Bogdanov in Kotlin Community
Да хоть json. Мне надо проверять соответствие запроса спецификации из файла. Там json или yaml можно. https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md
источник

КР

Кирилл Романенко in Kotlin Community
Alexander Bogdanov
Да хоть json. Мне надо проверять соответствие запроса спецификации из файла. Там json или yaml можно. https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md
Ну раз json, то выбирай не хочу, на любой вкус.
источник

AL

Alexander Levin in Kotlin Community
Alexander Bogdanov
Нашёл вот только swagger-request-validator от Atlassian, но он, во-первых, на голой джаве, а, во-вторых, больше для тестов, чем живого API... 😡
Исключительно из интереса - а какой юзкейс у этой штуки не для тестирования? Я понимаю, зачем на основе этой штуки генератор апи нужен, но валидатор уже звучит немного странно для меня.
источник

BV

Boris Vanin in Kotlin Community
Alexander Levin
Исключительно из интереса - а какой юзкейс у этой штуки не для тестирования? Я понимаю, зачем на основе этой штуки генератор апи нужен, но валидатор уже звучит немного странно для меня.
Пришёл тебе жсон и тебе надо его проверить
источник