Здравствуйте, Ramzes14, Вы писали:
R>Здравствуйте, unrealalex, Вы писали:
R>где она находится я нашел меня интересовало что R>это и с чем её едят поиск
R>где она находится я нашел, меня интересовало что R>это и с чем её едят
... цитирую при жизни
... boost заметно удешевляет разработку продуктов, а также близкое знакомство разработчиков с этой библиотекой воспитывает, учит их правильному минималистическому дизайну равно как блестящему пониманию и владению c++. Также знакомство с boost'ом помогает отучать разработчиков на трату рабочего времени на написание велосипедов, зачастую крайне низкокачественных.
Негативной стороной для начальства является то, что разработчики начинают стоить больше и могут перестать довольствоваться текущей зарплатой.
Почему boost? Потому что boost — это место номер 1 для самых блестящих идей и их реализаций, это то место, которое определяет в каком направление движется развитие c++, каким мы его увидим через пять лет (а мы его несомненно увидим тогда), что будет тогда в c++ и стандартной библиотеке. Также boost содержит ряд компонентов, которые являются компонентами первой необходимости (bind, function, smart pointers, variant, regex, test,... you name it), без которых просто немыслимо написание краткого, выразительного, эффективного и современного кода.
Также думаю, что разрабочикам, у которых есть желание не просто просиживать штаны на работе убивая время, а которые хотят создавать что-то и двигаться, которые хотят зарабатывать больше производя в то же время больше и лучше, будет интересно это узнать, и потратить на это даже не рабочее, а личное время, где-нить в Molly Gwynns на Новом Арбате за кружкой отличного британского пива.
Вопрос действительно для ЧаВо секции. Поэтому не буду отвечать, а скажу, что
бустовцы это классные ребята и супер профи. На них стоит равнятся. Изучение
документации буста (а еще лучше кода) и использование библиотек повысит
твой профессионализм в разы. Так что не стесняйся, спрашивай. Тебе ответят.
Я правда тут не часто появляюсь, к сожалению. Занят разными интересными
вещами. Надеюсь, скоро расскажу про них.
--
Bitte ein Bit
Здравствуйте, alnsn, Вы писали:
A>Вопрос действительно для ЧаВо секции. Поэтому не буду отвечать, а скажу, что A>бустовцы это классные ребята и супер профи. На них стоит равнятся. Изучение A>документации буста (а еще лучше кода) и использование библиотек повысит A>твой профессионализм в разы. Так что не стесняйся, спрашивай. Тебе ответят. A>Я правда тут не часто появляюсь, к сожалению. Занят разными интересными A>вещами. Надеюсь, скоро расскажу про них.
Слово "буст" у меня упорно превращается в "дуст", а слово "кода" почемуто упорно читается "кодта".
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Ramzes14, Вы писали:
R>Сорри за ламерность
Тот кто не знает, но пытается узнать не ламер. Ламер тот, кто считает, что знает все.
Трактовка первая
BOOST — это _полигон_ на котором опробуются различные С++ методики программирования и различные алгоритмические конструкции.
Его очень полезно посмотреть, для общего развития, так сказать.
Хотя, кто-то и говорит, что это супер либа, которая решит все твои проблемы и тебе это ничего не будет стоить... Нда.
Трактовка вторая
BOOST — это древнее магическое заклинание. Согласно древним свиткам, если указать его в резюме или произнести на собеседовании растопырив пальцы, можно получить более высокую зарплату. Также, это магическое слово может быть использовано в споре, как аргумент убийственный силы.
Здравствуйте, Alexey Chen, Вы писали:
AC>BOOST — это _полигон_ на котором опробуются различные С++ методики программирования и различные алгоритмические конструкции. AC>Его очень полезно посмотреть, для общего развития, так сказать. AC>Хотя, кто-то и говорит, что это супер либа, которая решит все твои проблемы и тебе это ничего не будет стоить... Нда.
Мы наступили на грабли в другой библиотеке — Loki. Тоже вся такая красивая, но без кувалдоскопии, этической силы и бениной матери обойтись не удалось.
Мораль: надевайте пробковый шлем.
Dog>Также думаю, что разрабочикам, у которых есть желание не просто просиживать штаны на работе убивая время, а которые хотят создавать что-то и двигаться, которые хотят зарабатывать больше производя в то же время больше и лучше, будет интересно это узнать, и потратить на это даже не рабочее, а личное время, где-нить в Molly Gwynns на Новом Арбате за кружкой отличного британского пива.
вот этот абзац интересный очень. при втором прочтении раскрывается так:
Разработчикам будет интересно потратить свое личное время где-нибудь в кабаке за банкой пива.
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
Здравствуйте, Кодт, Вы писали: К>Мы наступили на грабли в другой библиотеке — Loki. Тоже вся такая красивая, но без кувалдоскопии, этической силы и бениной матери обойтись не удалось. К>Мораль: надевайте пробковый шлем.
Здравствуйте, Димчанский, Вы писали:
Д>Здравствуйте, Кодт, Вы писали: К>>Мы наступили на грабли в другой библиотеке — Loki. Тоже вся такая красивая, но без кувалдоскопии, этической силы и бениной матери обойтись не удалось. К>>Мораль: надевайте пробковый шлем.
Д>А где там грабли? Не в функторах ли?
Во-первых, в функторах: там все связанные аргументы передаются "оптимальным" способом, то есть по ссылке
Попробуйте такой функтор вынести за пределы контекста (вернуть из функции, или поместить в очередь).
В бюсте же — по значению, но если кого-то колбасит от тучи копий (или если аргумент не copy constructible), то можно использовать прокладки ref(), cref().
Во-вторых, аллокатор маленьких объектов имеет статические переменные. Если код разделяется между несколькими DLL, это приводит понятно к чему. Пришлось вынести эти переменные в .cpp-файл, и сделать Loki.dll
В-третьих, политика убийства синглетонов плохо уживается с DLL. Пришлось написать собственную политику явного расстрела, и убивать синглетоны из DllMain.
Здравствуйте, ioni, Вы писали:
I>Здравствуйте, Ramzes14, Вы писали:
I>народ а слабо придумать расшифровку для абревиатуру BOOST I>хотя бы даже на русском для БУСТ
Basic Object-Oriented Set of Templates
Базовый Универсальный Сборник Темплейтов
(или Юзабельный )
Здравствуйте, Кодт, Вы писали:
К>Мы наступили на грабли в другой библиотеке — Loki. Тоже вся такая красивая, но без кувалдоскопии, этической силы и бениной матери обойтись не удалось. К>Мораль: надевайте пробковый шлем.