Почему язык (код) победил?
От: 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
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.