Anatoly
сделать промежуточный слой (тот же REST) и не затрагивать аспекты диалекта в прикладном коде от слова ВООБЩЕ
🦥Alex Fails
Добавить к нему реализацию интерфейса DbSeriarizable
Daniil
Добавить к нему реализацию интерфейса DbSeriarizable
т.е. класс будет уметь сам себя сериализовывать и мы притащим зависимость в виде конкретных классов, которые используются для формирования данных для бд?
FailsBot
Alik
Max
а чем 4 вариант плох?
Max
если сделать его friend
Max
вообще никаких зависимостей
Daniil
Крылатый
Почему?
Max
Фриенд костыль
тогда без friend добавь метод для экспорта нужных данных
Daniil
Почему?
Да просто ненужно както
🦥Alex Fails
В общем. Надо добавить реализациб интерфейса, как я предлагал, и этот метод будет предоставлять метод serialize с вхолным параметром-обёрткой над тем хранилищем, в которое ты хочешь что-то сохранить.
🦥Alex Fails
пока писал, вспомнил об этом: https://ru.m.wikipedia.org/wiki/Хранитель_(шаблон_проектирования)
🦥Alex Fails
Тут еще вакансии привалили
🦥Alex Fails
Ты любишь C++, пользуешься Linux, умеешь готовить git, тяготеешь к embedded разработке и хочешь разрабатывать продукт, которым пользуются миллионы людей? Нам нужны толковые девелоперы, для разработки midleware для ТВ-приставок крупнейшего спутникового оператора Восточной Европы. В твои обязанности будет входить: - Разработка и поддержка существующего ПО. - Интеграция ПО на новые аппаратные платформы. От тебя нам требуется: - Отличное знание С++ (желательно с опытом промышленного программирования). - Уменее пользоваться Linux и git. - Способность самостоятельно решать поставленные задачи. - Ответственность, коммуникабельность. - Креативность и инициативность так же поощряются. Мы предлагаем тебе: - Оформление согласно ТК РФ с соблюдением всех социальных норм. - Гибкий график работы. - Адекватную стабильную заработную плату с регулярно стимулирующими работу премиями. - Интересные задачи, в рамках крупного проекта. - Комфортные условия в офисе в бизнес-центре в паре минут от ст. м. Выборгская. - Повышение квалификации на профильных курсах, семинарах и пр. - Финансовая поддержка в значимых событиях, премии за стаж работы и другие корпоративные бонусы. - Заграничные командировки. Наш сайт: http://gs-labs.ru/ За подробностями в лс @kenny1847 #вакансия #cpp #embedded #linux #спб #Питер #gslabs
Evgenii
еее, щас бы вакансию без вилки
Surreal
Обычно в такие вакансии фигачат в требования ffmpeg, live555, mpegts, tcp, udp и т.д. Даже как-то странно видеть вакансию на ПО для тв-приставок без этого списка.
Danil
не знаешь ты TS, ну и что тебе мешает быть хорошим инженером, не весь же скоуп задач на dvb висит
Danil
ну а если и надо - открыл стандарт и посмотрел, что он говорит
Danil
никто наизусть стандартов не помнит
Surreal
А зачем еще в приставках плюсы? Только сеть и медиа. В качестве интерфейса там браузер с API на js обычно.
Danil
собстна любой андроидный бокс, все эти коробки люто тормознутые, хотя железки там отличныые
Surreal
В смарт тв та же срань.
Danil
у нас самописный qml в плюсы транслируемый)
Surreal
А через что рисуется, если не секрет?
Danil
зависит от платформы, где-то софтверно, где-то аппаратный рендеринг
Danil
где-то directFB, где-то OpenGLES
Danil
я на самом деле особо этим делом не интересовался)
Nikolai
я на самом деле особо этим делом не интересовался)
если люди написали и оно работает, зачем лезть в это)) Правильно
Danil
ну у каждого своя кухня, проект большой, оно работает)
Anatoly
https://www.youtube.com/watch?v=hjdOJqXbagI&feature=youtu.be
lbh
А зачем еще в приставках плюсы? Только сеть и медиа. В качестве интерфейса там браузер с API на js обычно.
ну там у них на сайте вакансия: Team Lead/ Ведущий JavaScript программист Проект: участие в разработке интерфейса для цифровой приставки нового поколения. Отличительной особенностью которой является возможность выхода в интернет и принципиально новая программная платформа.
lbh
так что лол да
Nyah
https://github.com/wjakob/nanogui чето аж понравилось как выглядит, получше imgui
!! (nanoGUI) тут можно пилить гуй на питоне, и подключать его к плюсам? (на плюсах рендер основной)
Daniil
какую?
Daniil
а
Daniil
Ты в итоге решил эту проблему?
Ну у меня метод для сериализации в данные, которые можно положить в бд в классе находиться
Daniil
мне не нравится поэтому я и задал вопрос
Daniil
но лучше не получил ответа
Daniil
*решения
Daniil
или не увидел прост
Deleted Account
или не увидел прост
ты выбираиш между тем чтобы зделать клас примись с реализацией или отдельный клас умеющий сереализовать твой клас или ещё чота?
Daniil
кстати, плюсовики. У меня вопрос. Допустим есть какой-то класс, который используется в бизнес-логики приложения и в какой-то момент допустим должен сохраняться в бд. Какой подход лучше? 1. Добавить этому классу метод для сериализации в конкретное представление нужное для конкретной бд 2. Добавить этому классу метод для сериализации в промежуточный тип данных 3. Отнаследоваться от этого класса, единственной задачей потомка будет сериализоваться в конкретную бд 4. Сделать сериализатор, который будет знать о внутреннем представлении класса(?) и сериализовать его ?
Daniil
ну вообще если выбирать 1 то имхо тру плюсовый вэй это перегрузка оператора <<
Daniil
без всяких интерфейсов
Daniil
имхо
Nikita
Интерфейс стратегии тебе, чтоб потом в разные базы по-разному сериализовать без промежуточных состояний
Nikita
Но это уже ЫГМ
SENATOR ARMSTRONG
Всем день добрый
SENATOR ARMSTRONG
Тут есть господа, пишущие научный софт на плюсах?
Aidar
думал констекспр может заменить агументы в типе
Aidar
хрен там
SENATOR ARMSTRONG
Нужно заняться плюсами для написания софта для квантовых расчётов, я в плюсах 0 и ищу что почитать, с чего начать
Крылатый
Ну, прочти Страуструпа про C++, для начала.
Крылатый
Хотя постой, какие языки уже знаешь?
SENATOR ARMSTRONG
Шарп
SENATOR ARMSTRONG
Нет
Aidar
похожу на троллинг
Aidar
какие нахрен плюсы
babysitter
Тут как-то спрашивали про книгу in-depth серии, она вроде была на эту тему
Крылатый
Погодите.
Aidar
там логика другая машинная
SENATOR ARMSTRONG
С++