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

К чему вам понадобилось наследование от вашего гарда?

26 ответов

46 просмотров

Никогда не писал на джава, но да ладно, опустим

Anatoly-Shirokov Автор вопроса
ssf Defs
Никогда не писал на джава, но да ладно, опустим

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

Anatoly Shirokov
вообщем, если бы вы больше описали задачу, то можн...

Смотрите, у меня есть некоторый движок. В этом движке есть окно и есть разные рендереры. К примеру, захотелось мне рисовать не в opengl, а в dx12 или же vulkan. Хотелось бы иметь что-то базовое, чтобы его можно было использовать, как замену этим ренедерам.

Anatoly-Shirokov Автор вопроса
ssf Defs
Смотрите, у меня есть некоторый движок. В этом дв...

вы читали книгу банды четырех? там пример во введении похожий на ваш случай

Anatoly-Shirokov Автор вопроса
Anatoly-Shirokov Автор вопроса
ssf Defs
Конечно же нет!

https://ru.wikipedia.org/wiki/Design_Patterns

Anatoly Shirokov
must read

С такими must read у меня скоро гора наберётся... У меня и так одна книжка по архитектуре движков, теперь и гоф читать...

Anatoly Shirokov
ну, ок

Ну, я читал что вы тут пишите обычно, так что лучше послушаю и пойду прочитаю.

а как связана джава и архитектура, я вот 2 вещи связать не могу.

Anatoly-Shirokov Автор вопроса

"в это вашей" звучит хамовато

Но она действительно устарела, почти 30 лет же прошло. Многие из тамошних паттернов тупо нинужны, когда в языке есть более выразительные средства (например, функции высшего порядка), чем в типичном симулоподобном ООП.

Anatoly-Shirokov Автор вопроса
Юльвёнок Чувствительная
Но она действительно устарела, почти 30 лет же про...

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

так книга про косяки ООП и их обходы. причем тут функции высшего порядка?

Aleksei Korolev
так книга про косяки ООП и их обходы. причем тут ф...

Про то, что strategy и command не нужны, когда в языке есть ФВП, visitor — когда есть мультиметоды или хотя бы алгебраические типы, и т. д.

ООП это модель, со своими ограничениями; Как и ФП. И то и другое - инстурменты. Полезно знать о своем инструменте, чтобы не крутить гайки отверткой.

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

Юльвёнок Чувствительная
Ну и до кучи, ООП слишком зонтичный термин. В прот...

лихо вы динамические с ооп сравнили, это вообще вещи не особо связанные

Aleksei Korolev
ООП это модель, со своими ограничениями; Как и ФП....

*вздох* Книга о временах, когда в типичном тулбоксе не было гаечных ключей, и она учила, как взять две прямых отвёртки под правильным углом, чтобы закрутить ими гайку. К счастью, с тех пор комплектовщики спохватились и доложили всем ключи, поэтому этому древнему знанию учиться совершенно незачем.

Denis P
лихо вы динамические с ооп сравнили, это вообще ве...

Я имела в виду динамические ОО-языки с утиной «типизацией». Интерфейсы там не нужны, скажем.

Юльвёнок Чувствительная
У С++, у джавы, етц.

Вы переносите свои представления о мейнстримных языках сегодняшних на ситуацию 30-40 лет назад

Aleksei Korolev
Вы переносите свои представления о мейнстримных яз...

Меня не затруднит повторить ещё раз: > Так зачем в 2022 читать про проблемы, которые были в лохматых языках из 80-90-х, и уже неактуальны? С тем же успехом можно до кучи почитать, ну скажем, про проблему распределения регистров

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта