Увы, у шаблонного решения для DI до прихода концептов и модулей есть несколько проблем:
Очень плохая поддержка парсерами IDE и, как следствие, сутствие автоподстройки по месту использования типов из шаблонных аргументов. Это фиксят концепты.
Сложности с как раз-таки "разделением логики". Шаблонны требуют выносить реализацию в хедеры из-за чего зависимости реализации вываливаются в общий скоуп. Это фиксят приватные зависимости модулей.
Но до С++20 использовать решение из статьи, думаю, на практике достаточно больно
Всё он правильно сделал. И да - его пример другим наука. Он не побоялся лезть в Авгиевы конюшни. Было бы больше таких людей - может, Россия была бы чуть более адекватной страной, а не полным дерьмом которым она стала после 21 февраля 2022 года
Просьба комментаторам: давайте чтобы замечания по редакторскими правками не мешались с обсуждением наполнения публикации - пишите правки в личку, буду исправлять.
Статья написана явно для новичков - поэтому, я бы не писал про интерфейсы вообще, либо указал что Unreal чаще опирается на компоненты и механизм GetComponent. Получали как-то legacy от любителей интерфейсов - и это жесть, а не код
Да, уверен, у нейронок в геймдеве огромный потенциал. Какая-нибудь ААА студия сделает прорыв выпустив продукт с их использованием - и тогда начнётся настоящая революция в геймдеве: AI проникнет повсюду, от производства до прямого использования в билдах игр.
Жаль что после 24 февраля 2022 года почти все публикации про программирование железяк в России стали восприниматься как потенциально опасные.
О, интересная идея, кстати. Запомнил как полезный костыль для проектов без С++20
Увы, у шаблонного решения для DI до прихода концептов и модулей есть несколько проблем:
Очень плохая поддержка парсерами IDE и, как следствие, сутствие автоподстройки по месту использования типов из шаблонных аргументов. Это фиксят концепты.
Сложности с как раз-таки "разделением логики". Шаблонны требуют выносить реализацию в хедеры из-за чего зависимости реализации вываливаются в общий скоуп. Это фиксят приватные зависимости модулей.
Но до С++20 использовать решение из статьи, думаю, на практике достаточно больно
Сопоставление с образцом... Не сразу понял по заголовку о чём речь в статье будет)
Концепты придут, порядок наведут
Ага
Кто-то может удивляться почему так мало комментов к статье? Все дело в том что
Свою культуру из-под палки не построишь. Язык - это живая система которая меняется в основном по доброй воле пользователей, а не по законопроектам
Всё так. Политика привела к тому что имеете что имеете: горящих на нашей территории людей
Хочется надеяться что дело в поддержке кризисной отрасли, а не в желании государства получить ещё один инструмент пропаганды
По ходу, это был неуклюжий косплей картины Васнецова
Ещё можно, обосновавшись за границей и обретя почву под ногами, начать влиять на Россию извне
Пять лет расстрела
Всё он правильно сделал. И да - его пример другим наука. Он не побоялся лезть в Авгиевы конюшни. Было бы больше таких людей - может, Россия была бы чуть более адекватной страной, а не полным дерьмом которым она стала после 21 февраля 2022 года
Мы тоже...
"вопрос взаимодействия с государственными органами власти"
Главное не забыли, можно выдохнуть
Спасибо, поправлю.
Просьба комментаторам: давайте чтобы замечания по редакторскими правками не мешались с обсуждением наполнения публикации - пишите правки в личку, буду исправлять.
Ещё раз спасибо за то что заметили опечатку)
Статья написана явно для новичков - поэтому, я бы не писал про интерфейсы вообще, либо указал что Unreal чаще опирается на компоненты и механизм GetComponent. Получали как-то legacy от любителей интерфейсов - и это жесть, а не код
Ух ты. А как там использовались нейронки?
Да, уверен, у нейронок в геймдеве огромный потенциал. Какая-нибудь ААА студия сделает прорыв выпустив продукт с их использованием - и тогда начнётся настоящая революция в геймдеве: AI проникнет повсюду, от производства до прямого использования в билдах игр.