crossplatform.ru

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

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


Новичок


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

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




Репутация:   0  


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

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

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


Участник
**

Группа: Участник
Сообщений: 146
Регистрация: 20.3.2009
Из: Санкт-Петербург
Пользователь №: 627

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




Репутация:   8  


В применении буста есть как плюсы, так и минусы, - даже независимо от кроссплатформенности.

Первый и главный плюс: Boost - это очень и очень большой набор готовых универсальных решений типичных программерских задач, причем именно готовых - т.е. в подавляющем большинстве хорошо отлаженных и работающих "из коробки", сразу, без допиливания напильником. Второй плюс: буст можно использовать как целиком, так и частично - сообразно потребностям.

Теперь добавлю немного дегтя в эту бочку меда: о минусах :-) Во-первых, буст требует определенной культуры программирования на C++, я бы выразился так: нужно "мыслить в стиле C++, а не в стиле С с классами". Хотя это, конечно, зависит от опыта и нарабатывается постепенно. Во-вторых, буст неоднороден - он никогда не писался одним человеком или даже одним коллективом, это довольно пестрое собрание разнородных библиотек от независимых авторов; есть вещи, написанные хорошо, а есть.... Впрочем, если не заглядывать "под капот", а просто использовать, то ничего страшного :-)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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


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


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




RSS Текстовая версия Сейчас: 20.4.2024, 14:08