Почему язык (код) победил?
От: Shmj Ниоткуда  
Дата: 13.12.24 04:26
Оценка:
Сейчас почти все описывается кодом или переходит в эту сторону:

1. Код программы.
2. Скрипты установки.
3. Инфраструктура как код — тот же k8s.
4. Даже устройство микропроцессоров — уже не схемы рисуют а описывают кодом. Возможно что скоро и мат. платы и пр. — будут описывать кодом.
5. Даже мы с вами — и те описаны генетическим кодом, а не чертежами.

Согласны ли вы, что т.н. визуальное программирование или визуальное администрирование или даже визуальные схемы — годится только для простейших случаев и по мере усложнения системы — все неизбежно переходит в форму языка со словами? И почему так?
Re: Почему язык (код) победил?
От: vsb Казахстан  
Дата: 13.12.24 04:30
Оценка: +1 :)
Потому, что в начале было Слово.
Отредактировано 13.12.2024 4:30 vsb . Предыдущая версия .
Re: Почему язык (код) победил?
От: Нomunculus Россия  
Дата: 13.12.24 05:13
Оценка: +1 -1
Здравствуйте, Shmj, Вы писали:

S>почему так?


Потому что ты как всегда замешиваешь все в одну кашу и сравниваешь несравниваемое.
Визуальные штуки и создавались именно для того чтоб быстро накидывать что-то простое. Никто ими ничего текстового заменить не пытался.

Например в анреале я 90% всего делаю на блюпринтах. Но иногда приходится переходить в С++. Да, сначала я плевался с массивности визуальных нод и тупо невозможности просто что-то скопировать и вставить. Но ничего, привык. И теперь довольно быстро все делаю в блюпринтах.

В Houdini например, нодовое программирование основное по определению. Но есть ноды с которых пишешь код руками. И так и так удобно.

Ты как всегда облажался. Скажи еще что текстовым кодом можно написать визуальную систему, а визуальной системой текстовую хрен сделаешь. И значит текстовая круче. Ну маразм же. Задачи разные
Re: Почему язык (код) победил?
От: amironov79  
Дата: 13.12.24 06:10
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Согласны ли вы, что т.н. визуальное программирование или визуальное администрирование или даже визуальные схемы — годится только для простейших случаев и по мере усложнения системы — все неизбежно переходит в форму языка со словами? И почему так?


Поиск, навигация, диффы -- этого достаточно, чтобы понять преимущества текста. Визуальные инструменты тоже удобны в некоторых случаях при условии, что результат их работы тоже читаемый текст)
Re[2]: Почему язык (код) победил?
От: alpha21264 СССР  
Дата: 13.12.24 08:40
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Потому, что в начале было Слово.


Но слово было убого.

Течёт вода Кубань-реки куда велят большевики.
Re[2]: Почему язык (код) победил?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.12.24 09:12
Оценка: -1 :)
Здравствуйте, Нomunculus, Вы писали:

Н>Ты как всегда облажался. Скажи еще что текстовым кодом можно написать визуальную систему, а визуальной системой текстовую хрен сделаешь. И значит текстовая круче. Ну маразм же. Задачи разные


Кажется, что для визуальных систем тулинг менее удобный. Уже написали выше про диффы, поиск, версионность. Я когда-то в Симулинке замучался с этим.
Re: Почему язык (код) победил?
От: graniar  
Дата: 13.12.24 09:35
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Согласны ли вы, что т.н. визуальное программирование или визуальное администрирование или даже визуальные схемы — годится только для простейших случаев и по мере усложнения системы — все неизбежно переходит в форму языка со словами? И почему так?


Не согласен.
Когда делают визуальные схемы ради них самих — да — получается фигня.

Но, вообще, plain-text — не самая удобная форма представления информации.

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

Тоже самое и с кодом, просто он изначально задуман в такой парадигме. Есть конечно попытки делать всякие класс-навигаторы, но ничего особо не меняет.

Я собсно как-раз работаю над такой штуковиной для доказательного программирования, которая радикально отличается в этом плане, не то язык, не то фреймворк.
Древовидная структура с предикатами, юзер выбирает из списка возможных следствий. Некоторые следствия создают разветвления.
Ветви переносятся, клонируются, сливаются, неконсистентные — удаляются. По итогу генерится код.
Re: Почему язык (код) победил?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 13.12.24 10:51
Оценка:
Здравствуйте, Shmj, Вы писали:

Не все. Тот же XAML удобнее чем код. Или тот же HTML.
Проблема использования кода, что на нем можно описать всё без лишних ухищрений.
и солнце б утром не вставало, когда бы не было меня
Re: Почему язык (код) победил?
От: · Великобритания  
Дата: 13.12.24 10:57
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Согласны ли вы, что т.н. визуальное программирование или визуальное администрирование или даже визуальные схемы — годится только для простейших случаев и по мере усложнения системы — все неизбежно переходит в форму языка со словами? И почему так?

Визуальный вообще отстой. Уж лучше музыка и танцы! Было бы гораздо интереснее жить.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[2]: Почему язык (код) победил?
От: rudzuk  
Дата: 13.12.24 11:15
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> Не все. Тот же XAML удобнее чем код. Или тот же HTML.


Педалить руками замл и радоваться, это совсем упороться надо любовию майкрософтовской... На SwiftUI посмотри.

S> Проблема использования кода, что на нем можно описать всё без лишних ухищрений.


Проблема?
avalon/3.0.2
Re[3]: Почему язык (код) победил?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 13.12.24 11:20
Оценка: :))
Здравствуйте, rudzuk, Вы писали:

S>> Не все. Тот же XAML удобнее чем код. Или тот же HTML.


R>Педалить руками замл и радоваться, это совсем упороться надо любовию майкрософтовской... На SwiftUI посмотри.

Не хочу. Я вообще рисовать не умею, а мне приходится еще и интерфейсом заниматься.
Я в свое время любил изометрию и диметрию и чувствовал себя художником!

А эплом я не занимаюсь от слова совсем.

S>> Проблема использования кода, что на нем можно описать всё без лишних ухищрений.


R>Проблема?

Да проблема, ибо более многословен. Сама идея XAML и прочих это отделить дизайнеров от программистов!
А так получается всё в одном!
и солнце б утром не вставало, когда бы не было меня
Re[2]: Почему язык (код) победил?
От: Sinclair Россия https://github.com/evilguest/
Дата: 13.12.24 12:01
Оценка:
Здравствуйте, graniar, Вы писали:

G>Я собсно как-раз работаю над такой штуковиной для доказательного программирования, которая радикально отличается в этом плане, не то язык, не то фреймворк.

G>Древовидная структура с предикатами, юзер выбирает из списка возможных следствий. Некоторые следствия создают разветвления.
G>Ветви переносятся, клонируются, сливаются, неконсистентные — удаляются. По итогу генерится код.
Очень интересно. Есть какие-то публичные ресурсы про вашу работу? Статьи или описание продукта?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Почему язык (код) победил?
От: alpha21264 СССР  
Дата: 13.12.24 12:05
Оценка:
Здравствуйте, Shmj, Вы писали:


S>Согласны ли вы, что т.н. визуальное программирование или визуальное администрирование или даже визуальные схемы — годится только для простейших случаев и по мере усложнения системы — все неизбежно переходит в форму языка со словами? И почему так?


Для начала я бы разделил понятия "лучше" и "проще реализовать". Работу с текстом реализовать гораздо проще, чем с картинкой или видео.

Течёт вода Кубань-реки куда велят большевики.
Re[4]: Почему язык (код) победил?
От: rudzuk  
Дата: 13.12.24 12:10
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> R>Педалить руками замл и радоваться, это совсем упороться надо любовию майкрософтовской... На SwiftUI посмотри.


S> Не хочу. Я вообще рисовать не умею, а мне приходится еще и интерфейсом заниматься.

S> Я в свое время любил изометрию и диметрию и чувствовал себя художником!

S> А эплом я не занимаюсь от слова совсем.


А не надо им заниматься, чтобы увидеть, какое гомно этот ваш замл в сравнении с тем кодом.

S> S>> Проблема использования кода, что на нем можно описать всё без лишних ухищрений.


S> R>Проблема?


S> Да проблема, ибо более многословен. Сама идея XAML и прочих это отделить дизайнеров от программистов!


Это, как раз, замл многословное, неудобное, нечитаемое гомно. Наблюдаю со стороны за одним проектом на шарпе, который использует, этот ваш, винюи третьий (а там, таки, замл). Мрак. Посонов так заипал пердолинг с замлом, что они всю разметку гуя стали делать на велосипедном жисоне Истинно говорю: МС все. Бегите, глупцы!

S> А так получается всё в одном!


В сказках это получается.
avalon/3.0.2
Re: Почему язык (код) победил?
От: ononim  
Дата: 13.12.24 12:45
Оценка:
S>Согласны ли вы, что т.н. визуальное программирование или визуальное администрирование или даже визуальные схемы — годится только для простейших случаев и по мере усложнения системы — все неизбежно переходит в форму языка со словами? И почему так?
Язык победил гораздо раньше — гдето во времена наскальной живописи
Как много веселых ребят, и все делают велосипед...
Re[5]: Почему язык (код) победил?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 13.12.24 12:47
Оценка: :))
Здравствуйте, rudzuk, Вы писали:

S>> R>Педалить руками замл и радоваться, это совсем упороться надо любовию майкрософтовской... На SwiftUI посмотри.


Посмотрел https://habr.com/ru/articles/485548/

struct ContentView: View {
    var text1 = "some text"
    var text2 = "some more text"
    var body: some View {
        VStack{
            Text(text1)
                .padding()
                .frame(width: 100, height: 50)
            Text(text2)
                .background(Color.gray)
                .border(Color.green)
        }
    }
}


Это декларативное описание? На XAML проще в том числе и читать. Там интеллисенс тоже работает.
Так и на C# писать можно.
Это мало отличается и от flutter на Dart
Херня. Тогда уж Kotlin DSL: Теория и Практика
и солнце б утром не вставало, когда бы не было меня
Re[3]: Почему язык (код) победил?
От: graniar  
Дата: 13.12.24 13:16
Оценка: 3 (2)
Здравствуйте, Sinclair, Вы писали:

G>>Я собсно как-раз работаю над такой штуковиной для доказательного программирования, которая радикально отличается в этом плане, не то язык, не то фреймворк.

G>>Древовидная структура с предикатами, юзер выбирает из списка возможных следствий. Некоторые следствия создают разветвления.
G>>Ветви переносятся, клонируются, сливаются, неконсистентные — удаляются. По итогу генерится код.
S>Очень интересно. Есть какие-то публичные ресурсы про вашу работу? Статьи или описание продукта?

Все пока только в моей голове. (Не считая экспериментального кода, конечно).
Уже 2 года фулл-тайм над этим работаю и теория дорабатывается по ходу дела.
Хочу как минимум довести до состояния proof-of-concept для юз-кейса теории балансированных бинарных деревьев с ограниченной доказанностью (структурная индукция пока будет на совести пользователя).
Уже вот-вот скоро надеюсь, но блин то одно неучтенное выползает, то другое. Но как доделаю намеченный минимум, займусь писательством и поисками финансирования.
На RSDN похвастаюсь первым делом, само собой
Re: Почему язык (код) победил?
От: SkyDance Земля  
Дата: 13.12.24 18:01
Оценка: +1
S>Сейчас почти все описывается кодом или переходит в эту сторону:

Все "переходит" туда, куда вложили очень много сил (и денег). Вне зависимости от того, насколько хороши фундаментальные качества этого решения (а то и вопреки).

Как пример — gRPC/protobuf, очередной виток (начатый еще в 80х, Xerox Mesa, потом заново изобретенный Microsoft COM, ну и несколько других). Построенный на все той же идее "а давайте придумаем еще один универсальный язык (IDL), и заставим всех его изучить". Все прямо по той классике standards proliferation.
Re[3]: Почему язык (код) победил?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.12.24 07:58
Оценка:
Здравствуйте, rudzuk, Вы писали:

S>> Не все. Тот же XAML удобнее чем код. Или тот же HTML.


R>Педалить руками замл и радоваться, это совсем упороться надо любовию майкрософтовской... На SwiftUI посмотри.


Посмотрел на это убожество. Редактор форм, это по сути конструктор со страницами свойств и отображении формы при изменении свойств без перекомпиляции всего проекта.
А там этих свойств огромное количество, и для редактирования свойства есть свой редактор.
Ты видно со сложными формами и не работал.

https://learn.microsoft.com/ru-ru/visualstudio/xaml-tools/xaml-code-editor?view=vs-2022
и солнце б утром не вставало, когда бы не было меня
Отредактировано 16.12.2024 8:04 Serginio1 . Предыдущая версия .
Re[4]: Почему язык (код) победил?
От: rudzuk  
Дата: 16.12.24 08:46
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> R>Педалить руками замл и радоваться, это совсем упороться надо любовию майкрософтовской... На SwiftUI посмотри.


S> Посмотрел на это убожество. Редактор форм, это по сути конструктор со страницами свойств и отображении формы при изменении свойств без перекомпиляции всего проекта.

S> А там этих свойств огромное количество, и для редактирования свойства есть свой редактор.
S> Ты видно со сложными формами и не работал.

ЯННП

S> https://learn.microsoft.com/ru-ru/visualstudio/xaml-tools/xaml-code-editor?view=vs-2022


OMG, блэт. XML это машиночитаемый формат, он не для человеков. Предлагать править XML руками могли додуматься только в МС, или подобные им альтернативно одаренные. Но деваться некуда, сделать визуальный редактор замла, который не падает каждые десять секунд они не вывезли.
avalon/3.0.2
Re[5]: Почему язык (код) победил?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.12.24 09:13
Оценка: +1
Здравствуйте, rudzuk, Вы писали:


S>> R>Педалить руками замл и радоваться, это совсем упороться надо любовию майкрософтовской... На SwiftUI посмотри.


S>> Посмотрел на это убожество. Редактор форм, это по сути конструктор со страницами свойств и отображении формы при изменении свойств без перекомпиляции всего проекта.

S>> А там этих свойств огромное количество, и для редактирования свойства есть свой редактор.
S>> Ты видно со сложными формами и не работал.

R>ЯННП



S>> https://learn.microsoft.com/ru-ru/visualstudio/xaml-tools/xaml-code-editor?view=vs-2022


R>OMG, блэт. XML это машиночитаемый формат, он не для человеков. Предлагать править XML руками могли додуматься только в МС, или подобные им альтернативно одаренные. Но деваться некуда, сделать визуальный редактор замла, который не падает каждые десять секунд они не вывезли.


Ничего не падает. Xaml как раз и хорош тем, что можно и руками непосредственно в Xml, так и редактор свойств.
И главное отображение формы без предкомпиляции всего проекта!

А поделки типа SwiftUI чем они лучше того же Xaml на чистом C#? У редактора XAML куча конвертеров, редакторов упрощающих написание и чтение XAML.
Любителям SwiftUI этого не понять!
и солнце б утром не вставало, когда бы не было меня
Re: Почему язык (код) победил?
От: Osaka  
Дата: 16.12.24 09:25
Оценка:
S>Согласны ли вы, что т.н. визуальное программирование или визуальное администрирование или даже визуальные схемы — годится только для простейших случаев и по мере усложнения системы — все неизбежно переходит в форму языка со словами? И почему так?
Текст можно посимвольно сравнивать и копипастить (и доводить вручную только разницу). Прецизионно, только нужные куски. (А в каком-нибудь дизайнере XAML — при нажатии на контрол оно ещё и само спозиционируется в нужную точку текста, и без переключения окон). Как такое проделать с "наглядными диаграммами, не требующими платить программисту"? Особенно когда придётся копаться с тысячами их. Сколько сотен раз надо в "удобном визуальном редакторе" точно прицелиться и свозить мышку вместо 1 переноса куска xml?
Отредактировано 16.12.2024 9:27 Osaka . Предыдущая версия .
Re[6]: Почему язык (код) победил?
От: rudzuk  
Дата: 16.12.24 09:47
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> R>OMG, блэт. XML это машиночитаемый формат, он не для человеков. Предлагать править XML руками могли додуматься только в МС, или подобные им альтернативно одаренные. Но деваться некуда, сделать визуальный редактор замла, который не падает каждые десять секунд они не вывезли.


S> Ничего не падает.


Правда? А у меня падает И не только у меня: https://github.com/dotnet/wpf/issues/2780

S> А поделки типа SwiftUI чем они лучше того же Xaml на чистом C#?


XAML на C#? Ты сам понимаешь, что ты несешь? Ладно, хочу увидеть пример, вне зависимости от того, что ты подразумеваешь под "замл на сишарп".
avalon/3.0.2
Re[7]: Почему язык (код) победил?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.12.24 10:04
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Здравствуйте, Serginio1, Вы писали:


S>> R>OMG, блэт. XML это машиночитаемый формат, он не для человеков. Предлагать править XML руками могли додуматься только в МС, или подобные им альтернативно одаренные. Но деваться некуда, сделать визуальный редактор замла, который не падает каждые десять секунд они не вывезли.


S>> Ничего не падает.


R>Правда? А у меня падает И не только у меня: https://github.com/dotnet/wpf/issues/2780

Сейчас какой год?

S>> А поделки типа SwiftUI чем они лучше того же Xaml на чистом C#?


R>XAML на C#? Ты сам понимаешь, что ты несешь? Ладно, хочу увидеть пример, вне зависимости от того, что ты подразумеваешь под "замл на сишарп".


То, что любой элемент XAML можно описать кодом. Иногда пользуюсь когда конвертеры и прочие писать лень.

Допустим я хочу создать TextBox и задать ему в текст «Habr», на C# это будет выглядеть так:
var tb = new TextBox(){Text = "Habr"};



На XAML это будет выглядеть так:
<TextBox Text="Habr"/>
и солнце б утром не вставало, когда бы не было меня
Re[8]: Почему язык (код) победил?
От: rudzuk  
Дата: 16.12.24 10:58
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> R>Правда? А у меня падает И не только у меня: https://github.com/dotnet/wpf/issues/2780


S> Сейчас какой год?


Баг открытый. В 2023 еще падало. Хочешь 2024? https://developercommunity.visualstudio.com/t/XAML-designer-keeps-crashing/10656332?sort=newest МС даже фикс выпустила для "непадающего дизайнера". Можешь и сам погуглить.

S> S>> А поделки типа SwiftUI чем они лучше того же Xaml на чистом C#?


S> R>XAML на C#? Ты сам понимаешь, что ты несешь? Ладно, хочу увидеть пример, вне зависимости от того, что ты подразумеваешь под "замл на сишарп".


S> То, что любой элемент XAML можно описать кодом. Иногда пользуюсь когда конвертеры и прочие писать лень.


S> Допустим я хочу создать TextBox и задать ему в текст «Habr», на C# это будет выглядеть так:

S>
S> var tb = new TextBox(){Text = "Habr"};
S>


S> На XAML это будет выглядеть так:

S>
S> <TextBox Text="Habr"/>
S>




И это ты называешь похожим на SwiftUI?
avalon/3.0.2
Re[9]: Почему язык (код) победил?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.12.24 11:41
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Здравствуйте, Serginio1, Вы писали:


S>> R>Правда? А у меня падает И не только у меня: https://github.com/dotnet/wpf/issues/2780


S>> Сейчас какой год?


R>Баг открытый. В 2023 еще падало. Хочешь 2024? https://developercommunity.visualstudio.com/t/XAML-designer-keeps-crashing/10656332?sort=newest МС даже фикс выпустила для "непадающего дизайнера". Можешь и сам погуглить.


S>> S>> А поделки типа SwiftUI чем они лучше того же Xaml на чистом C#?


S>> R>XAML на C#? Ты сам понимаешь, что ты несешь? Ладно, хочу увидеть пример, вне зависимости от того, что ты подразумеваешь под "замл на сишарп".


S>> То, что любой элемент XAML можно описать кодом. Иногда пользуюсь когда конвертеры и прочие писать лень.


S>> Допустим я хочу создать TextBox и задать ему в текст «Habr», на C# это будет выглядеть так:

S>>
S>> var tb = new TextBox(){Text = "Habr"};
S>>


S>> На XAML это будет выглядеть так:

S>>
S>> <TextBox Text="Habr"/>
S>>


R>


R>И это ты называешь похожим на SwiftUI?


То есть эту лабуду на SwiftUI нельзя написать на C#?
Ну да где то будут new

struct ContentView: View {
var text1 = "some text"
var text2 = "some more text"
var body: some View {
VStack{
Text(text1)
.padding()
.frame(width: 100, height: 50)
Text(text2)
.background(Color.gray)
.border(Color.green)
}
}
}


var text1 = "some text"
    var text2 = "some more text"
var  ContentView = new View {
    
    Boody = new View {
        VStack = new VStack().Add(
            new Text(text1)
                .padding()
                .frame(width: 100, height: 50)
).Add(new Text(text2){
                Baackground=Color.gray,
                Border=Color.green
}
)
        }
    }
}



А теперь поменяй что либо и посмотри редактор форм без перекомпиляции!
и солнце б утром не вставало, когда бы не было меня
Отредактировано 16.12.2024 12:51 Serginio1 . Предыдущая версия .
Re[2]: Почему язык (код) победил?
От: ononim  
Дата: 16.12.24 13:42
Оценка:
G>Я собсно как-раз работаю над такой штуковиной для доказательного программирования, которая радикально отличается в этом плане, не то язык, не то фреймворк.
G>Древовидная структура с предикатами, юзер выбирает из списка возможных следствий. Некоторые следствия создают разветвления.
А где гарантия что юзер не перепутает предикат, как он это может сделать в текстовом if ?
Доказательство какое то может быть если два программиста пишут один код на разных ЯП, а потом хитрый компилятор собирает их оба и сверяет AST или типа того. А лучше три программиста на трех разных ЯП
Как много веселых ребят, и все делают велосипед...
Отредактировано 16.12.2024 13:46 ononim . Предыдущая версия .
Re[10]: Почему язык (код) победил?
От: rudzuk  
Дата: 16.12.24 14:55
Оценка: :)
Здравствуйте, Serginio1, Вы писали:

S> R>И это ты называешь похожим на SwiftUI?


S> То есть эту лабуду на SwiftUI нельзя написать на C#?

S> Ну да где то будут new

S> struct ContentView: View {

S> var text1 = "some text"
S> var text2 = "some more text"
S> var body: some View {
S> VStack{
S> Text(text1)
S> .padding()
S> .frame(width: 100, height: 50)
S> Text(text2)
S> .background(Color.gray)
S> .border(Color.green)
S> }
S> }
S> }

S>
S> var text1 = "some text"
S>     var text2 = "some more text"
S> var  ContentView = new View {

S>     Boody = new View {
S>         VStack = new VStack().Add(
S>             new Text(text1)
S>                 .padding()
S>                 .frame(width: 100, height: 50)
S> ).Add(new Text(text2){
S>                 Baackground=Color.gray,
S>                 Border=Color.green
S> }
S> )
S>         }
S>     }
S> }
S>


S> А теперь поменяй что либо и посмотри редактор форм без перекомпиляции!


Пха-ха. Вот, почитай: https://habr.com/ru/articles/796029/ Обрати внимание на two-way редактирование с помощью инспектора (хз, как дать ссылку в середину статьи. Ищи этот текст: "Хотя я предпочитаю настраивать свойства элемента управления путем написания кода, также можно использовать холст дизайна для их редактирования."). Вот как надо, а не это ваше унылое...
avalon/3.0.2
Re[11]: Почему язык (код) победил?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.12.24 15:28
Оценка: -1 :)
Здравствуйте, rudzuk, Вы писали:

R>Пха-ха. Вот, почитай: https://habr.com/ru/articles/796029/ Обрати внимание на two-way редактирование с помощью инспектора (хз, как дать ссылку в середину статьи. Ищи этот текст: "Хотя я предпочитаю настраивать свойства элемента управления путем написания кода, также можно использовать холст дизайна для их редактирования."). Вот как надо, а не это ваше унылое...


Ну молодцы. Только вот с декларативности никакой. XAML с его приверженностью к XML тоже не идеал.
Еще раз нужно отвязать форму от программиста. То есть дизайном занимается дизайнер, а кодом программист.

Мне больше нравится такой вариант
Альтернативный WPF язык JAML = XAML − XML + JSON

То есть совмещение конвертеров, DependencyObject, стилей, триггеров, биндинги, ресурсы итд.
XAML если убрать XML достаточно продуманная технология для декларативного описания интерфейса.
и солнце б утром не вставало, когда бы не было меня
Re[12]: Почему язык (код) победил?
От: rudzuk  
Дата: 16.12.24 15:50
Оценка: :)
Здравствуйте, Serginio1, Вы писали:

S> Ну молодцы. Только вот с декларативности никакой.


Вообще-то декларативность во все поля

S> Еще раз нужно отвязать форму от программиста. То есть дизайном занимается дизайнер, а кодом программист.


Не нужно. Это не работает.

S> Мне больше нравится такой вариант

S> Альтернативный WPF язык JAML = XAML − XML + JSON

Чего-то, многовато попыток улучшить замл. Видимо от того, что замл очень хорош.
avalon/3.0.2
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.