170 похожих чатов

Как спроектировать то, что еще не известно?

15 ответов

9 просмотров

Ну это вы предлагаете придумать архитектуру, которую нельзя сменить без тотального рефакторинга. Отнаследовал и всё, ты в ловушке. Заменил на композицию, прикрыл интерфейсом и победил

так в начале нужно заниматься требованиями и понимать что делаешь, а не бежать писать код, не ?

Re- Автор вопроса
Евгений Омельченко
Ну это вы предлагаете придумать архитектуру, котор...

Я пытаюсь донести. Что в мире графики и графических фреймворков, нужно предоставить человеку возможность делать функционал под его задачу. Для этого и используется наследование. Но то что дает композиция, в реальных примерах не может достичь этого. Потому что обычная кнопка превращается в 10+ встраиваемых структуру. С каждым новым объектом количество встраиваемых объектов увеличивается. И когда тебе нужно сделать обычное поле для ввода текста. Ты уже чувствуешь попаболь.

Re
Я пытаюсь донести. Что в мире графики и графически...

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

Re- Автор вопроса
Евгений Омельченко
Ну видел я реакт, нормально это работает. Не зря в...

Хватит пожалуйста сравнивать React где все написано и без React. Где React это просто Lua / Python и.т.д. ЯЗык для бизнес логики.

Евгений Омельченко
Ну видел я реакт, нормально это работает. Не зря в...

Хз, как по мне, так Ангуляр удобнее. По крайней мере, в плане покрытия тестами)

Re
Хватит пожалуйста сравнивать React где все написан...

Я говорю о инструменте для решении поставленной вами задачи. Вы так любите ООП, а даже не можете грамотно задачу на слои абстракции разрезать

Re- Автор вопроса

Емае. Все началось, как вы организуете Gui в Golang, но я что то конструктива не вижу. Покажите как?

Что как? UI это десяток разных слоёв. Когда я объясняю как делать один слой -- вы убегаете на другой. Очень удобно, но нет

Re- Автор вопроса
Евгений Омельченко
Что как? UI это десяток разных слоёв. Когда я объя...

Хорошо, слои. Как реализовать слой, под названием рисование графики, без наследования? Пример пожалуйста. Библиотек можно. Хоть чего то, где победили наследование.

Re- Автор вопроса
Евгений Омельченко
webrenderer, sdl

вы путаете технологии. Skia графический фреймворк который рисует графику. SDL / webrender не делают это. Но вы можете использовать Skia поверх их. Дальше.

Re
вы путаете технологии. Skia графический фреймворк ...

Внезапно SDL и webrenderer рисуют графику. А что ж они делают по вашему? JSON'ы перекладывают?

Re- Автор вопроса
Евгений Омельченко
Внезапно SDL и webrenderer рисуют графику. А что ж...

Хорошо. Вы можете использовать Renderer в SDL2. Нарисуйте мне SVG пожалуйста? Вы можете опять сказать про слои. Но где то там на верху. Вы должны принять SVG или PNG и нарисовать это? Покажите как вы это сделаете встраиванием?

Re
Емае. Все началось, как вы организуете Gui в Golan...

С болью, стараемся этого избегать

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
4
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта