Re[10]: Про паттерны управления UI
От: Shmj Ниоткуда  
Дата: 06.08.25 12:41
Оценка:
Здравствуйте, Janus, Вы писали:

J>ты не слезай с темы


J>

S>>>> На новых — есть поддержка оффлайн режима, возможность оффлайн и онлайн действий, псевдо-мгновенные операции (когда что-то заказал и оно как бы мгновенно исполнилось с рассчетом на то, что 99.5% подключений не обрываются — а потом отменилось, если подключение все-же оборвалось) и т.д.

J> где здесь UI ?

Так мы же не о верстке — а о полном цикле управления всем пользовательским UI-состоянием.
=сначала спроси у GPT=
Эту консерваторию нужно исправить полностью
От: Osaka  
Дата: 06.08.25 13:03
Оценка: :)
S>Чистый декларативный дедовский подход не удобен и существует только как легаси.
S>Что же касается управления этим UI — то что все-таки лучше на ваш взгляд?
Хочу такую штуку:
Толпа шибко умных разработчиков-физтехов-краснодипломников с феноменальной памятью — делает исходный проект допустим на WPF MVVM, или на 300 гигаметров жабаскрипта,
а ИИ это берёт и превращает в проект WPF/Winforms/Delphi/TurboVision с обработчиками в кнопках на форме. В которых все полезные действия делает по кратчайшему пути, схлопнув все слои и уровни абстракций в 0, без 300-строчных stack trace последовательно через 10 микросервисов ради сохранения 1 записи в базу.
Друга ищи не того, кто любезен с тобой, кто с тобой соглашается, а крепкого советника, кто полезного для тебя ищет и противится твоим необдуманным словам.
Отредактировано 06.08.2025 13:13 Osaka . Предыдущая версия .
Re: Про паттерны управления UI
От: dsorokin Россия  
Дата: 06.08.25 17:04
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Вот, саму верстку форм вроде обсудили. Лучшее к чему пришло человечество можно назвать: декларативный UI с функциональной интеграцией.


S> MVC, MVP, MVVM, Redux / UDF, BLoC, Elm / TEA, Clean Architecture и еще что-то, что пока не придумали, но обязательно придумают как назвать


Никогда не понимал смысла запоминания таких слов. Как вы умудряетесь писать код в рамках таких схем? Вы, что, прямо так пишите код и думаете: "ага, здесь такая схема, а вот если бы так написал, то была бы другая"? Как это, вообще, возможно?
Re[9]: Про паттерны управления UI
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 06.08.25 17:22
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Бек сейчас только отдает JSON, по сути.


Ну да, и больше нифига не делает, просто отдаёт какой-то JSON
Маньяк Робокряк колесит по городу
Re[4]: Про паттерны управления UI
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 06.08.25 18:33
Оценка:
Здравствуйте, Qulac, Вы писали:

Q>Тут не надо мудрить если честно. UI — самая "тупая" часть программы, если мы все правильно делаем. Накопать проблемы себе там — это нужно специально стараться.


Сложность UI в количестве требований, частоте их изменений и соответствующем стейтменеджменте
Re[8]: Про паттерны управления UI
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 06.08.25 18:34
Оценка:
Здравствуйте, Qulac, Вы писали:

S>>А бекенд что? Ну положил в базу, послал по API и достал из базы — что там может быть сложного?


Q>Это не сложность.


Ну так и у вас такой же аргумент про ui.
Re[8]: Про паттерны управления UI
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 06.08.25 18:40
Оценка:
Здравствуйте, Janus, Вы писали:

S>>Ну на старых проектах — да. На новых — есть поддержка оффлайн режима, возможность оффлайн и онлайн действий, псевдо-мгновенные операции (когда что-то заказал и оно как бы мгновенно исполнилось с рассчетом на то, что 99.5% подключений не обрываются — а потом отменилось, если подключение все-же оборвалось) и т.д.


J>Раскрой подробнее каким образом этот фунционал относится UI


Непосредственно. Офлайн режим для фронтенд приложения означает, что вам как UI разработчику нужно пилить локальный бакенд без бакенд разработчика.

"Псевдо-мгновенные операции" — продвинутый стейтменеджмент с частичной отменой действий, когда все будет подхватываться задним числом.
Re[10]: Про паттерны управления UI
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 06.08.25 18:43
Оценка:
Здравствуйте, Janus, Вы писали:

J>

S>>>> На новых — есть поддержка оффлайн режима, возможность оффлайн и онлайн действий, псевдо-мгновенные операции (когда что-то заказал и оно как бы мгновенно исполнилось с рассчетом на то, что 99.5% подключений не обрываются — а потом отменилось, если подключение все-же оборвалось) и т.д.

J> где здесь UI ?

Ui это гораздо больше чем только визуальная часть. Это и стейтменеджмент, и работа с апи, и кеширование, и всевозможные клиентские вещи типа "офылайн"
Re[2]: Про паттерны управления UI
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 06.08.25 18:46
Оценка:
Здравствуйте, dsorokin, Вы писали:

D>Никогда не понимал смысла запоминания таких слов. Как вы умудряетесь писать код в рамках таких схем? Вы, что, прямо так пишите код и думаете: "ага, здесь такая схема, а вот если бы так написал, то была бы другая"? Как это, вообще, возможно?


Код пишется под задачу, а такие слова нужны что бы выбор был. В противном случае будет вариант "много кода никто не понимает"
Re[9]: Про паттерны управления UI
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 06.08.25 18:48
Оценка:
Здравствуйте, Shmj, Вы писали:

S> Бек сейчас только отдает JSON, по сути.


А какой цикл жизни у данных перед тем как они в джсон запишутся и уйдут на клиент?
Re[3]: Про паттерны управления UI
От: dsorokin Россия  
Дата: 06.08.25 19:25
Оценка:
Здравствуйте, Pauel, Вы писали:

P>Код пишется под задачу, а такие слова нужны что бы выбор был. В противном случае будет вариант "много кода никто не понимает"


Да я к тому, что обычно тулкит подталкивает к определенному стилю, хотя некоторые извращения в стилях я видел... Было дело. Но в целом же стиль примерно диктует сам тулкит. И тогда все эти названия особо не помогают, а могут запросто и мешать делу
Re[10]: Про паттерны управления UI
От: Shmj Ниоткуда  
Дата: 06.08.25 19:42
Оценка:
Здравствуйте, Pauel, Вы писали:

P>А какой цикл жизни у данных перед тем как они в джсон запишутся и уйдут на клиент?


Ну если это блог/форум или новостной сайт — то записать в базу, считать из базы, отмапить, проверить права доступа собсно.

Если фин. система — то добавляется еще взаимодействие по JSON с внешним сервисом, возможно повторы, задания по таймеру.
=сначала спроси у GPT=
Re[2]: Про паттерны управления UI
От: Shmj Ниоткуда  
Дата: 06.08.25 19:54
Оценка:
Здравствуйте, dsorokin, Вы писали:

S>> MVC, MVP, MVVM, Redux / UDF, BLoC, Elm / TEA, Clean Architecture и еще что-то, что пока не придумали, но обязательно придумают как назвать


D>Никогда не понимал смысла запоминания таких слов. Как вы умудряетесь писать код в рамках таких схем? Вы, что, прямо так пишите код и думаете: "ага, здесь такая схема, а вот если бы так написал, то была бы другая"? Как это, вообще, возможно?


Многие люди знают только 1 "схему" — и им хватает. Хватает чтобы лет 10 работать, дом построить и т.д. Все знать не обязательно. Т.е. вполен чел может кроме MVVM — ничего не уметь, хоть и слышал — и ему хватает с головой.
=сначала спроси у GPT=
Re[7]: Про паттерны управления UI
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 06.08.25 21:04
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Ну значит знай что бывает и такое — будешь знать что чел. с 20 летним стажем, который только этим и занимался и другого ничего не умеет — может так мыслить. Иногда стаж не решает — Природа первична и она всех наделила разными способностями, ничего стесняться этого. Кто-то вообще дауном родился — и что такого?


Да, в общем-то, ничего такого, только если родился дауном, в разработку имхо наверное не стоит лезть, может чем-то попроще ограничится?
Маньяк Робокряк колесит по городу
Re[2]: Про паттерны управления UI
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 06.08.25 21:06
Оценка:
Здравствуйте, gyraboo, Вы писали:

G>Мой текущий personal jesus — это JMIX-студия.


Нихрена непонятно, но очень интересно )))
Маньяк Робокряк колесит по городу
Re[8]: Про паттерны управления UI
От: Shmj Ниоткуда  
Дата: 06.08.25 22:06
Оценка: :)
Здравствуйте, Marty, Вы писали:

S>>Ну значит знай что бывает и такое — будешь знать что чел. с 20 летним стажем, который только этим и занимался и другого ничего не умеет — может так мыслить. Иногда стаж не решает — Природа первична и она всех наделила разными способностями, ничего стесняться этого. Кто-то вообще дауном родился — и что такого?


M>Да, в общем-то, ничего такого, только если родился дауном, в разработку имхо наверное не стоит лезть, может чем-то попроще ограничится?


Это уже каждый человек сам решает чем ему заниматься — бывает по- разному, не смотря на стереотипы: https://ru.wikipedia.org/wiki/%D0%9F%D0%B8%D0%BD%D0%B5%D0%B4%D0%B0,_%D0%9F%D0%B0%D0%B1%D0%BB%D0%BE
=сначала спроси у GPT=
Re[9]: Про паттерны управления UI
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 06.08.25 22:18
Оценка:
Здравствуйте, Shmj, Вы писали:

S>>>Ну значит знай что бывает и такое — будешь знать что чел. с 20 летним стажем, который только этим и занимался и другого ничего не умеет — может так мыслить. Иногда стаж не решает — Природа первична и она всех наделила разными способностями, ничего стесняться этого. Кто-то вообще дауном родился — и что такого?


M>>Да, в общем-то, ничего такого, только если родился дауном, в разработку имхо наверное не стоит лезть, может чем-то попроще ограничится?


S>Это уже каждый человек сам решает чем ему заниматься — бывает по- разному, не смотря на стереотипы: https://ru.wikipedia.org/wiki/%D0%9F%D0%B8%D0%BD%D0%B5%D0%B4%D0%B0,_%D0%9F%D0%B0%D0%B1%D0%BB%D0%BE


Правда, что если быть дауном, сложно сыграть дауна?

Где список проектов, сделанных этим челом?
Маньяк Робокряк колесит по городу
Re[10]: Про паттерны управления UI
От: Shmj Ниоткуда  
Дата: 07.08.25 06:01
Оценка:
Здравствуйте, Marty, Вы писали:

S>>Это уже каждый человек сам решает чем ему заниматься — бывает по- разному, не смотря на стереотипы: https://ru.wikipedia.org/wiki/%D0%9F%D0%B8%D0%BD%D0%B5%D0%B4%D0%B0,_%D0%9F%D0%B0%D0%B1%D0%BB%D0%BE


M>Правда, что если быть дауном, сложно сыграть дауна?


Довольно сложно. Кроме того он получил диплом бакалавра — это немалое достижение для него. Внес свое имя в WIKI, чего тебе, к примеру, не светит.

Главное не абсолютные достижения а относительные. Помнишь Христа и его слова о том, что вдова, кинувшая в сокровищницу храма 100 рублей — больше всех пожертвовала?

M>Где список проектов, сделанных этим челом?


Он же в другой области работал — в области преподавания.

В области разработки ПО — см. другой человек: https://ru.wikipedia.org/wiki/%D0%94%D1%8D%D0%B2%D0%B8%D1%81,_%D0%A2%D0%B5%D1%80%D1%80%D0%B8

Кстати, вроде кто-то пытался этот проект воскресить и продолжить.
=сначала спроси у GPT=
Отредактировано 07.08.2025 6:11 Shmj . Предыдущая версия .
Re[11]: Про паттерны управления UI
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 07.08.25 13:41
Оценка:
Здравствуйте, Shmj, Вы писали:

P>>А какой цикл жизни у данных перед тем как они в джсон запишутся и уйдут на клиент?


S>Ну если это блог/форум или новостной сайт — то записать в базу, считать из базы, отмапить, проверить права доступа собсно.


Если расчет в том, что посетителей максимум 10 штук в минуту, то примерно так и будет.

S>Если фин. система — то добавляется еще взаимодействие по JSON с внешним сервисом, возможно повторы, задания по таймеру.


Вы хорошо понимаете смысл фразы "цикл жизни данных" ? Вы вместо цикла жизни рассказываете про одну единственную точку.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.