Size: a a a

2020 October 02

AM

Alexander Malkov in pro.cxx
Vitaly Farmov
А чем буст не устраивает? Разве там нет всего того, что нужно?
проблема в том, что все равно придется ручками делать соответствие между структурой и данными (это называется маппинг)
источник

AB

Alexander Bychuk in pro.cxx
В poco есть сериализатор в c++, хороший пример модно посмотреть тут https://pocoproject.org/docs/PageCompilerUserGuide.html

По работе с БД, poco обладает хорошей абстракцией над разными СУБД (SQLite, Postgresql, MySQL) , есть еще обертки для Mongo и Redis
источник

AM

Alexander Malkov in pro.cxx
Alexander Bychuk
В poco есть сериализатор в c++, хороший пример модно посмотреть тут https://pocoproject.org/docs/PageCompilerUserGuide.html

По работе с БД, poco обладает хорошей абстракцией над разными СУБД (SQLite, Postgresql, MySQL) , есть еще обертки для Mongo и Redis
пробовал poco для PostgreSQL, в итоге предпочел libpqxx
источник

AB

Alexander Bychuk in pro.cxx
Если задача стоит рабоать эфективно с одной СУБД, то выбор вполне оправдан, если же хочется иметь один код на разные  СУБД, то poco выглядит разумным выбором
источник

AM

Alexander Malkov in pro.cxx
В чем-то Poco меня ограничивал, в чем, сейчас уже не помню
источник

R

Roman in pro.cxx
Alexander Malkov
В чем-то Poco меня ограничивал, в чем, сейчас уже не помню
источник

AM

Alexander Malkov in pro.cxx
ладно) на вкус и цвет)
источник

DB

Danil Braindead in pro.cxx
Alexander Bychuk
Если задача стоит рабоать эфективно с одной СУБД, то выбор вполне оправдан, если же хочется иметь один код на разные  СУБД, то poco выглядит разумным выбором
Все равно это будет фасад для провайдера, который и так платформонезависимый
источник

AB

Alexander Bychuk in pro.cxx
Danil Braindead
Все равно это будет фасад для провайдера, который и так платформонезависимый
Я писал про субд-независимость, а не про кросс-платформенность, как-раз фасадировать надо провайдеров, а если он такой один и всегда будет один, то фасад может и не понадобится
источник

DB

Danil Braindead in pro.cxx
Alexander Bychuk
Я писал про субд-независимость, а не про кросс-платформенность, как-раз фасадировать надо провайдеров, а если он такой один и всегда будет один, то фасад может и не понадобится
Вы же пишите, что "работать с субд", следовательно подразумеваете, что у вас есть клиент, непосредственно с какой то логикой, даже если вы замкнуты внутри вашей системы, ваш клиент где то да исполняется, отсюда сообщение выше :)
источник

AB

Alexander Bychuk in pro.cxx
Danil Braindead
Вы же пишите, что "работать с субд", следовательно подразумеваете, что у вас есть клиент, непосредственно с какой то логикой, даже если вы замкнуты внутри вашей системы, ваш клиент где то да исполняется, отсюда сообщение выше :)
Похоже, я что-то не улавливаю в вашем сообщении, т.к. опять не понял ))
источник

ID

In Dev in pro.cxx
Подскажите, использование std::error_code в качестве возвращаемого значения функции адекватный подход, в плане скорости работы? Слышал, что там не все так просто (совсем не то же самое, что инт вернуть)
источник

ID

In Dev in pro.cxx
Сейчас возвращаю bool, но нужно больше информации при ошибках, думал прикрутить кастомные коды
источник

AG

Alexander Galagutski... in pro.cxx
In Dev
Сейчас возвращаю bool, но нужно больше информации при ошибках, думал прикрутить кастомные коды
Как вариант можно использовать std::variant где использовать два типа саксес и фейл
источник

AG

Alexander Galagutski... in pro.cxx
Что по перформенсу сказать не могу точно на сколько оверхед несёт но такая методика используется в фуиональном подходе чтобы не выбрасывать разные типы иксепшинов описывающий детали а делать его возврат из функции
источник

ID

In Dev in pro.cxx
> его возврат из функции
Возврат исключения?
источник

MV

Maxim Voloshin in pro.cxx
Зачем вариант?
источник

AG

Alexander Galagutski... in pro.cxx
In Dev
> его возврат из функции
Возврат исключения?
В с++ такое не практикуется (по крайне мере не видел) но в различных фп языках такое практикуется. Поэтому сразу заделал уточнение что исключительно семантически идея что по перформенсу не знаю
источник

MV

Maxim Voloshin in pro.cxx
Че бы энам не вернуть
источник

AG

Alexander Galagutski... in pro.cxx
Maxim Voloshin
Че бы энам не вернуть
Можно и энам
источник