Задать вопрос
LittleBuster
@LittleBuster

Boost или не Boost вот в чём вопрос?

Как понять когда нужно использовать буст, а когда нет?

Пишу кроссплатформенное сетевое приложение на плюсах для синхронизации файлов. Никак не могу определиться писать ли на "чистом С++" или с применением буста.
Если я пишу на чистых плюсах, то приходится использовать много чисто СИшных функций, например для тех же сокетов или операций со списками файлов в папке и получается мешанина из 2х языков. Зато проект собирается влёт. В этом случае уже мелькает мысль вообще на чистом си писать. Но тут надо писать свои велосипеды типа таймеров, парсер конфигов итд
Если тот же проект начинаю реализовывать с бустом, то тут всё выглядит коротко и в стиле плюсов со всеми нужными вещами, но зато увеличивается время компиляции приложения и ещё надо таскать бустовые библиотеки за собой.
  • Вопрос задан
  • 1055 просмотров
Подписаться 2 Оценить 8 комментариев
Пригласить эксперта
Ответы на вопрос 2
TrueBers
@TrueBers
Гуглю за еду
Precompiled headers, же! И всё влёт собирается.
Ну, или для совсем тяжёлых случаев, можно юзать Ниндзю.

А писать однозначно на бусте.
Ответ написан
Комментировать
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Если пишете что-то кроссплатформенное где будет много работы с сетью, то буст незаменим. Если же из буста нужно пару-тройку мелких функций задействовать (и в дальнейшем функциональность не будет расширяться), то можно и и самому написать. Правда, вам вероятно еще и с файловой системой придётся работать... Так что скорее всего вам нужен буст.
Можно и другие библиотеки рассмотреть, которых, к слову, не так уж и мало.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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