Size: a a a

Programming Offtop

2020 October 09

AD

Apache DOG™ in Programming Offtop
Ну примерно одинаково что котлин что вот это
источник

с#

саша сок #KotlinGang... in Programming Offtop
саша сок #KotlinGang
кстати соглашусь с алексеем. мне хмл нравится. прям всё так прикольно. хотя очевидно, что на дсл от котлина всё было бы красивее

linearLayout("container") {
   orientation = VERTICAL
   textview(text = "Press the button")
   button(text = "CLICK ME") {
       clicked {
           ...
       }
   }
}
разве ?
источник

с#

саша сок #KotlinGang... in Programming Offtop
тут уровень вложенности намного проще определить и элементы отделяются более явно

button(attributes) {
   // setup (attributes + children)
}
источник

AD

Apache DOG™ in Programming Offtop
Ясно что, основной фичей есть возможность абстрагироваться средствами языка, отмапить модель на вот это без всяких эзотерических кодогенов и тонны лапши
источник

с#

саша сок #KotlinGang... in Programming Offtop
по крайней мере не надо писать children = ..., а можно просто
linear {
   linear { }
}
источник

AD

Apache DOG™ in Programming Offtop
А не скобочки-карлючки
источник

Kd

Konstantin dmz9 in Programming Offtop
та что дсл что декларативный кодовый юи - одна херня, декларативно
источник

AD

Apache DOG™ in Programming Offtop
Иксемель каким ужасным не был, позволяет это делать, но вот всё остальное
источник

Kd

Konstantin dmz9 in Programming Offtop
ты ж не указываешь там function drawLine(canvas) в каждом месте чтобы императивно нарисовать линию, вполне самостоятельно, на канвасе
источник

с#

саша сок #KotlinGang... in Programming Offtop
Konstantin dmz9
та что дсл что декларативный кодовый юи - одна херня, декларативно
ну мы и не говорим о другом подходе. я лично за синтаксис только говорю
источник

Kd

Konstantin dmz9 in Programming Offtop
ты просто рассказываешь кому то (юи движку) что надо делать, а движок сам знает как делать
источник

Kd

Konstantin dmz9 in Programming Offtop
саша сок #KotlinGang
ну мы и не говорим о другом подходе. я лично за синтаксис только говорю
кому то и джава ок
источник

f

fsociety in Programming Offtop
Это все таки на любителя, корму-то то нравится, кому то это
источник

с#

саша сок #KotlinGang... in Programming Offtop
Apache DOG™
А не скобочки-карлючки
ну я говорю, в котлине это всё очень понятно, если работать с dsl, на них тут много чего построенно и там нет такого

A (
   children = [
       A(
           children = [
               A(
                   children = [ ... ]
               )
            ]
       )
   ]
)

а ведь это всего 3 уровня вложенности. в отличие от котлиновского

a {
   a {
       a { ... }
   }
}
источник

с#

саша сок #KotlinGang... in Programming Offtop
а ещё аттрибуты если добавить, то сверху вообще ужас с запятыми этими будет и определением уровня вложенности
источник

AD

Apache DOG™ in Programming Offtop
саша сок #KotlinGang
ну я говорю, в котлине это всё очень понятно, если работать с dsl, на них тут много чего построенно и там нет такого

A (
   children = [
       A(
           children = [
               A(
                   children = [ ... ]
               )
            ]
       )
   ]
)

а ведь это всего 3 уровня вложенности. в отличие от котлиновского

a {
   a {
       a { ... }
   }
}
Решается уровнями абстракции и возможностью строить свой дсл
источник

Kd

Konstantin dmz9 in Programming Offtop
саша сок #KotlinGang
ну я говорю, в котлине это всё очень понятно, если работать с dsl, на них тут много чего построенно и там нет такого

A (
   children = [
       A(
           children = [
               A(
                   children = [ ... ]
               )
            ]
       )
   ]
)

а ведь это всего 3 уровня вложенности. в отличие от котлиновского

a {
   a {
       a { ... }
   }
}
а если еще скобки фигурные убрать и просто отступами регулировать вложеность... ой ой
источник

с#

саша сок #KotlinGang... in Programming Offtop
Apache DOG™
Решается уровнями абстракции и возможностью строить свой дсл
разве дарт это позволяет ?
источник

AM

Artem Molotov in Programming Offtop
саша сок #KotlinGang
ну зря на самом деле. по мне нода - фи, и я туда ни ногой, но я прекрасно понимаю, что там есть свои плюсы, и просто так хейтить его странно
Я не хейтчу ноду, я угараю над высказыванием, что фронт (имея ввиду вебовского)  без прежнего опыта в беке за год изучит бек на должном уровне.

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

В те времена, когда фронт срал джейкверями во все углы, люди на беки паровозы строили с десятками технологий (и это даже если ограничиться веб-сервисами). А сейчас к чему фронт пришёл? Правильно, синглтоны хуярить где не попадя.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Konstantin dmz9
а если еще скобки фигурные убрать и просто отступами регулировать вложеность... ой ой
вообще не туда... хотя можно попробовать

linear:
   button:
       text = "lol"
       clicked:
           ...

добро пожаловать в ним
источник