Size: a a a

Чат подкаста «Разбор Полётов»

2019 October 14

ВВ

Виктор Вербицкий in Чат подкаста «Разбор Полётов»
Anton Arhipov
я думаю, как только тебе в xml (или в другой текстовой конфигурации, ant не в счёт) надо написать условие или цикл, то можно сразу искать другое техническое решение
Ну jBPM с чиклами в принципе ок, но вот то, что там постоянно всё рассыпается и обнаруживается это только на проде - зашквар
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Виктор Вербицкий
Ну jBPM с чиклами в принципе ок, но вот то, что там постоянно всё рассыпается и обнаруживается это только на проде - зашквар
а как это чинится с использованием dsl?
источник

ВВ

Виктор Вербицкий in Чат подкаста «Разбор Полётов»
Ну и у нас не только это в XML. У нас вообще приложения в основном metadatadriven. И изначально было на XML/DB. Сейчас начали уходить в DSL. Тут тоже есть свои грабли, но в целом всё получается гораздо надёжнее.
источник

ВВ

Виктор Вербицкий in Чат подкаста «Разбор Полётов»
Anton Arhipov
а как это чинится с использованием dsl?
Ну в котлине это с использование его рефлекшена - на ура.
К слову я похоже таки еду на Joker. С человеком, которые эти DSLи на Котлине и делает ;-)
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Виктор Вербицкий
Ну в котлине это с использование его рефлекшена - на ура.
К слову я похоже таки еду на Joker. С человеком, которые эти DSLи на Котлине и делает ;-)
источник

ВВ

Виктор Вербицкий in Чат подкаста «Разбор Полётов»
Вот это собственно один из примеров починки и есть ;-)
источник

ВВ

Виктор Вербицкий in Чат подкаста «Разбор Полётов»
Т.е. получается что-то вроде того (могу приврать, т.к. нюансов не помню, но только чуть-чуть):

grid<BeanTypeA>("Grid Name") {
   column(BinTypeA::prop1) {
       ... column config
   }
   column(BeanTypeA::prop2) {
       ... column config
   }
   column(BeannTypeB::prop3) { « ERROR: Incorrect bean type
       ... column config
   }
}

И обрати внимание на "Grid Name" - его невозможно забыть 😉
источник

ВВ

Виктор Вербицкий in Чат подкаста «Разбор Полётов»
Если проперти в бине уплыли, то сразу же компиляция и обломается.
источник

ВВ

Виктор Вербицкий in Чат подкаста «Разбор Полётов»
А в XML это никто не обнаружит
источник

ВВ

Виктор Вербицкий in Чат подкаста «Разбор Полётов»
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
ок. понял
источник

ПФ

Паша Финкельштейн in Чат подкаста «Разбор Полётов»
Anton Arhipov
Я правда сейчас слушаю, минут 20, и про заявленную тему пока что примерно ничего.
Ну я там написал об этом в описании. Очень флеймово получилось, прям даже обидно.
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Паша Финкельштейн
Ну я там написал об этом в описании. Очень флеймово получилось, прям даже обидно.
не, я наконец то дождался обсуждение хайпа
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
просто началось примерно после 25и минут
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
что тебе обидно?
источник

ПФ

Паша Финкельштейн in Чат подкаста «Разбор Полётов»
Anton Arhipov
что тебе обидно?
что мы со славой не смогли скоцентрироваться на одной теме и всё время уплывали куда-то
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Паша Финкельштейн
что мы со славой не смогли скоцентрироваться на одной теме и всё время уплывали куда-то
а, ну, впринципе не страшно. болтологический выпуск получился.
источник

ПФ

Паша Финкельштейн in Чат подкаста «Разбор Полётов»
Я понял. Надо в котлине делать кодогенерацию по строкам )))
источник

ПФ

Паша Финкельштейн in Чат подкаста «Разбор Полётов»
В строки просто делаешь Inject language :)
источник

ВВ

Виктор Вербицкий in Чат подкаста «Разбор Полётов»
Паша Финкельштейн
Я понял. Надо в котлине делать кодогенерацию по строкам )))
Что-то не понял мысли, но подозрения нехорошие...
источник