crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Advantages/disavanteges, правильное применения
sergioK
  опции профиля:
сообщение 16.9.2012, 12:48
Сообщение #1


Новичок


Группа: Неактивирован
Сообщений: 7
Регистрация: 16.9.2012
Пользователь №: 3521

Спасибо сказали: 0 раз(а)




Репутация:   0  


Либа собсвенно крос платформенная, это все знают, у меня собсвенно вопрос

Если мне этот крос не нужен, то есть ли смысл в применении буста?
(кроме smart pointers ) т,е есть ли у него минусы/дырки и в чем ?

С С++ знаком но не гуру, последнии 8 лет пишу на яве,
С/С+ пользую now and then .
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Iron Bug
  опции профиля:
сообщение 17.9.2012, 11:52
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


использую буст много лет (ещё с каких-то там 20-х версий). отличная библиотека для профессиональной разработки на С++.

причём буст - не просто кроссплатформенная библиотека. фактически, это тестовый полигон стандартизации С++. то есть то, что разрабатывается в бусте, потом частично переходит в стандартные библиотеки С++. и эти самые поинтеры, кстати, уже в стандарте. так что ради них не имеет смысла юзать буст. auto_ptr был уже давно, а shared_ptr и weak_ptr добавили в последний стандарт год назад. так что их уже обязаны поддерживать все компиляторы стандарта С++11. и использование буста только усложнит задачу: нужно будет разграничивать поинтеры буста и стандартных библиотек. конечно, буст имеет и другие, куда более продвинутые поинтеры, но для того, кто не занимается С++ профессионально, они вряд ли пригодятся.

а так, буст имеет очень мощные средства, которые хорошо отлажены и очень тщательно оптимизированы. однако, он не рассчитан на новичков. профессионал С++ его оценит. новичок только запутается и наломает дров. я буст применяю в любой, даже самой мелкой тестовой программке. но это требует некоторого опыта работы с ним и отличного знания С++. я в нём использую межпроцессное взаимодействие, работу с регулярными выражениями, потоки (чтобы не заморачиваться с ними под разные системы, у меня кроссплатформа), математические библиотеки, функции работы со временем, контейнеры, работу с файловой системой, сигналы, юнит-тесты. ну и так, по мелочи ещё разные отдельные библиотеки буста иногда.

Сообщение отредактировал Iron Bug - 17.9.2012, 12:06
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- sergioK   Advantages/disavanteges   16.9.2012, 12:48
- - Алексей1153   sergioK, собственно, судя по всему, тебе, собствен...   16.9.2012, 15:02
|- - sergioK   Хотелось бы услышать менее холиварный вариант отве...   16.9.2012, 16:19
- - Litkevich Yuriy   sergioK, не вижу ни какого холивара, а про судью я...   16.9.2012, 16:44
|- - sergioK   Хотелось бы услышать ответ по теме, пока что это...   16.9.2012, 17:04
- - ViGOur   sergioK, тебе же сказали, лучше не использовать бу...   16.9.2012, 21:04
|- - sergioK   На засыпку отвечаю - проверяеться вариант замены ...   17.9.2012, 10:38
- - Влад   В применении буста есть как плюсы, так и минусы, -...   17.9.2012, 11:00
- - ViGOur   Цитата(sergioK @ 17.9.2012, 11:38) провер...   17.9.2012, 11:03
- - Iron Bug   использую буст много лет (ещё с каких-то там 20-х ...   17.9.2012, 11:52
- - igor_bogomolov   Цитата(Iron Bug @ 17.9.2012, 12:52) я в н...   17.9.2012, 13:51
|- - Iron Bug   Цитата(igor_bogomolov @ 17.9.2012, 16:51)...   17.9.2012, 21:09
- - igor_bogomolov   Цитата(Iron Bug @ 17.9.2012, 22:09) я не ...   18.9.2012, 8:49
- - Алексей1153   sergioK, окай, как выучусь на судью твоего уровня,...   18.9.2012, 10:28
- - Litkevich Yuriy   Алексей1153, не развивай это направление   18.9.2012, 11:55
|- - sergioK   Для меня пока главный недостаток - отсуствие вменя...   18.9.2012, 22:11
|- - Влад   Цитата(sergioK @ 18.9.2012, 23:11) Для ме...   19.9.2012, 9:08
|- - AD   Цитата(sergioK @ 18.9.2012, 23:11) Для ме...   19.9.2012, 9:14
||- - sergioK   Цитата(igor_bogomolov @ 18.9.2012, 9:49) ...   19.9.2012, 22:28
|- - Iron Bug   Цитата(sergioK @ 19.9.2012, 1:11) Для мен...   20.9.2012, 9:37
- - Алексей1153   sergioK, Я не тролль, если что. Весёлые трёхбуквен...   19.9.2012, 8:18
- - igor_bogomolov   Цитата(sergioK @ 19.9.2012, 23:28) а по с...   20.9.2012, 8:34
- - Влад   Ну почему же? Я, например, собирал буст - и не оди...   20.9.2012, 10:41
- - Iron Bug   Цитата(Влад @ 20.9.2012, 13:41) Ну почему...   20.9.2012, 23:52
- - sergioK   Cо сборкой понятно пока то что хотел сделал, все...   26.9.2012, 8:32


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 12:11