Size: a a a

2020 October 02

IZ

Ilia Zviagin in pro.cxx
Alexander Malkov
стиль кода не нравится. далеко от стандарта
Это кроссплатформная библиотека, она на 100% переносима, она не может быть не по стандарту.
источник

ПК

Побитый Кирпич... in pro.cxx
Ilia Zviagin
Это кроссплатформная библиотека, она на 100% переносима, она не может быть не по стандарту.
стиль  важен
источник

AM

Alexander Malkov in pro.cxx
ладно, а по производительности POCO как?
источник

IZ

Ilia Zviagin in pro.cxx
Alexander Malkov
ладно, а по производительности POCO как?
Это библиотека, набор типов, структур данных, алгоритмов.
Как ты собираешься оценивать его производительность В ЦЕЛОМ?

С точки зрения идеологии это -- боевая промышленная библиотека, на которой работает не одно, и не два приложения,
естественно, там всё вылизано и прилично. Это не поделка школьника.
источник

IZ

Ilia Zviagin in pro.cxx
Кстати, что там есть поддержка сетевых протоколов верхних -- я и не знал...
источник

IZ

Ilia Zviagin in pro.cxx
Alexander Malkov
ладно, а по производительности POCO как?
Ты кстати ещё можешь Qt попробовать, там тоже есть сетевой стек HTTP|FTP
источник

OZ

Olzhas Zhumabek in pro.cxx
возможно это связано с тем что POCO выглядит больше как Java & Co, чем modern C++. Но в целом от тех кто пользовался я слышал что работает и эффективна если правильно настроится мысленно
источник

AM

Alexander Malkov in pro.cxx
Ilia Zviagin
Ты кстати ещё можешь Qt попробовать, там тоже есть сетевой стек HTTP|FTP
у меня консольная утилита, не хочу Qt тащить сюда, наоборот, хочу как можно меньше зависимостей иметь..
источник

IZ

Ilia Zviagin in pro.cxx
Olzhas Zhumabek
возможно это связано с тем что POCO выглядит больше как Java & Co, чем modern C++. Но в целом от тех кто пользовался я слышал что работает и эффективна если правильно настроится мысленно
Она выглядит как развитая, удобная библиотека, вот как она выглядит.
источник

IZ

Ilia Zviagin in pro.cxx
Alexander Malkov
у меня консольная утилита, не хочу Qt тащить сюда, наоборот, хочу как можно меньше зависимостей иметь..
Это не помешает тебе.
источник

AM

Alexander Malkov in pro.cxx
хотя.. у Qt там есть MOC и можно использовать его для кодогенерации маппинга с БД
источник

IZ

Ilia Zviagin in pro.cxx
Alexander Malkov
у меня консольная утилита, не хочу Qt тащить сюда, наоборот, хочу как можно меньше зависимостей иметь..
А хочешь меньше зависимостей -- пиши всё сам, на сокетах....
источник

IZ

Ilia Zviagin in pro.cxx
Alexander Malkov
хотя.. у Qt там есть MOC и можно использовать его для кодогенерации маппинга с БД
Для маппинга -- это что?
источник

AM

Alexander Malkov in pro.cxx
я пробовал где-то год назад Poco и чем-то она мне не понравилась, не только в стиле, но и в функциональности..
источник

AM

Alexander Malkov in pro.cxx
Ilia Zviagin
Для маппинга -- это что?
для сериализации и десериализации данных между структурой и (json/xml/ бд и прочие)
источник

IZ

Ilia Zviagin in pro.cxx
Alexander Malkov
для сериализации и десериализации данных между структурой и (json/xml/ бд и прочие)
Вроде бы там такой функциональности нет...
источник

AM

Alexander Malkov in pro.cxx
так как с рефлексией дело туго в C++ приходиться делать кодогенерацию
источник

AM

Alexander Malkov in pro.cxx
Ilia Zviagin
Вроде бы там такой функциональности нет...
да, но там есть возможности рефлексии через MOC
источник

VF

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

IZ

Ilia Zviagin in pro.cxx
Alexander Malkov
да, но там есть возможности рефлексии через MOC
Да, но только специальных мемберов -- свойств и методов.
источник