
Antony
27.09.2017
10:33:19
не понял, чего именно вы хотите?

Berkus
27.09.2017
10:34:17

Anatoly
27.09.2017
10:35:06
допустим, я использую немножко asio, немножко строковых алгоритмов и немножко мультиндекса. Как мне не тянуть всё?

Antony
27.09.2017
10:35:45

Google

Berkus
27.09.2017
10:36:24
> 1.32, dq0s4y71, 12:30, 27/09/2017 [ответить] [смотреть все] [к модератору]
> Очередная реализация strings для С++? Пора уже, а то давненько что-то не было...
кек

Дед Пегас
27.09.2017
10:36:50

Anatoly
27.09.2017
10:37:15

Berkus
27.09.2017
10:37:20

Дед Пегас
27.09.2017
10:37:35

Anatoly
27.09.2017
10:37:51

Berkus
27.09.2017
10:38:36
буст нихуя не весит почти

Vlad
27.09.2017
10:40:03
а все же здесь видели?
https://opensource.googleblog.com/2017/09/introducing-abseil-new-common-libraries.html

Дед Пегас
27.09.2017
10:40:21

Andrei
27.09.2017
10:40:36

Дед Пегас
27.09.2017
10:40:44

Google

Vlad
27.09.2017
10:41:47
сорри не читаю всех сообщений в этой группе - это невозможно :)

Anatoly
27.09.2017
10:42:16
в общем, распилом на модули будет некому заняться... обычные тикеты по дефектам по 7 лет висят...

Vlad
27.09.2017
10:43:40
вот и тут так же
возьми да сделай сам

Anatoly
27.09.2017
10:44:21

Andrei
27.09.2017
10:44:55
Тут человеку советуют буст, как решение всех проблем.

Anatoly
27.09.2017
10:45:15
это примерно 3 человекогода

Vlad
27.09.2017
10:45:47

Anatoly
27.09.2017
10:45:59
самое мерзкое в бустах - это их поддержка многих компиляторов
из-за этого там столько обвесов

Andrei
27.09.2017
10:51:57

Berkus
27.09.2017
10:52:31
если не в 100

Evgeniy
27.09.2017
10:53:01

Berkus
27.09.2017
10:53:17

/dev
27.09.2017
10:53:24

Andrei
27.09.2017
10:53:26

Google

Antony
27.09.2017
10:53:38
Ох, тяжело быть Boost разработчиком:
* Делаешь либу, народ ругается что она не работает на компиляторе Х
* Делаешь поддержку компилятора Х, народ ругается, что не надо этого делать
* Даешь тулзу, для распиливания буста на модули - люди ругаются что это костыль
* Распиливаешь на модули вместе с вендорами дистрибутивов и (например) conan.io - люди ругаются что нельхя всё поставить одной кнопкой
* Делаешь либу - люди ругаются что нужно её линковать
* Делаешь либу хедер онли - люди ругаются что она хедер онли, и её долго собирать
* Делаешь свою либу хедер онили либо линкуемой, люди ругаются что лишком много обвесов, сложно конфигурить

Evgeniy
27.09.2017
10:54:19


/dev
27.09.2017
10:54:22
Ох, тяжело быть Boost разработчиком:
* Делаешь либу, народ ругается что она не работает на компиляторе Х
* Делаешь поддержку компилятора Х, народ ругается, что не надо этого делать
* Даешь тулзу, для распиливания буста на модули - люди ругаются что это костыль
* Распиливаешь на модули вместе с вендорами дистрибутивов и (например) conan.io - люди ругаются что нельхя всё поставить одной кнопкой
* Делаешь либу - люди ругаются что нужно её линковать
* Делаешь либу хедер онли - люди ругаются что она хедер онли, и её долго собирать
* Делаешь свою либу хедер онили либо линкуемой, люди ругаются что лишком много обвесов, сложно конфигурить
с boost::hana проще сделали
мол, не работаем со старым говном, сами тащите своё легаси


Berkus
27.09.2017
10:54:24
Ох, тяжело быть Boost разработчиком:
* Делаешь либу, народ ругается что она не работает на компиляторе Х
* Делаешь поддержку компилятора Х, народ ругается, что не надо этого делать
* Даешь тулзу, для распиливания буста на модули - люди ругаются что это костыль
* Распиливаешь на модули вместе с вендорами дистрибутивов и (например) conan.io - люди ругаются что нельхя всё поставить одной кнопкой
* Делаешь либу - люди ругаются что нужно её линковать
* Делаешь либу хедер онли - люди ругаются что она хедер онли, и её долго собирать
* Делаешь свою либу хедер онили либо линкуемой, люди ругаются что лишком много обвесов, сложно конфигурить
ругаются в основном громкие неосиляторы, остальные молчаливо используют, а впечатление создается...

Anatoly
27.09.2017
10:54:48

Andrei
27.09.2017
10:55:03

Anatoly
27.09.2017
10:55:09

Berkus
27.09.2017
10:55:09
> люди ругаются что нельхя всё поставить одной кнопкой
но ведь можно, umbrella packages зачем изобрели

Anatoly
27.09.2017
10:55:54
я так понимаю, большинство тут высказавшихся, не видят проблем бустов?

Anatoly
27.09.2017
10:56:13

Berkus
27.09.2017
10:56:21

Anatoly
27.09.2017
10:56:32
опустим комментарии про мамку, неосиляторство и сравнение кода с роликами ютуба

/dev
27.09.2017
10:56:50

Дед Пегас
27.09.2017
10:56:54
Проблемы бустов это скорей проблемы общеплюсовые, ЯЩИТАЮ.

Antony
27.09.2017
10:57:16

Evgeniy
27.09.2017
10:57:23

/dev
27.09.2017
10:58:04

Anatoly
27.09.2017
10:59:00
ну, дык это, опенсорс, возьми да сделай, пулл-реквест не забудь
Я примерно подсчитал время на реализацию. Более того, модули ещё не завезли. Я патчил бусты и на мой патч обратили внимание через полгода. Такой пулл-реквест никогда не примут, потому что бусты должны поддерживать компиляторы (и странный борланд цпп тоже)

Antony
27.09.2017
10:59:50

Google

Anatoly
27.09.2017
11:00:35

Antony
27.09.2017
11:01:01
Для мержа, если исправление стоящее

Berkus
27.09.2017
11:01:09

Anatoly
27.09.2017
11:02:05
Я написал, что обратили внимание. Я патчил бусты для поддержки шланга, собранного с помощью мингвы. Это было в 20...14 или 15-м вроде бы
я в курсе про Антона


Andrei
27.09.2017
11:02:49
Дело же не в конкретных проблемах. Я попробую описать свой экспириенс работы с бустом: у тебя есть задача на работе, тебе для её выполнения нужна такая-то функциональность. Ты тащишь её из буста, она не работает — ты расстроен. И не надо тут говорить про, то, что в следующем патче исправят. Ты не будешь ждать следующего патча, тебе надо работающее сейчас. Если это повторяется достаточно часто, то буст начинает ассоциироваться с проблемами. Я помню, как три версии буста подряд не работали boost.context, не работали по-разному причем. Я помню как минимум 3 версии буста, которые будучи скачанными не собирались где-то в невероятных шаблонных дебрях в Visual Studio. Вообще поддержка VS — отдельная проблема буста. Я полагаю в бусте до сих пор есть всякие файлы с уникальными расширение .ipp, в которых не встать брейкпоинтом, если тебе надо что-то отладить.
Та же история с документацией, какие-то части документировы хорошо, какие-то левой пяткой.

Admin
ERROR: S client not available

Александр
27.09.2017
11:04:17
кроме того, что .ipp студия вообще не понимает, даже чтение их затруднительно

Andrei
27.09.2017
11:05:09
Версий 5 не работала сериализация, не работала очень плохо, падала без осмысленных ошибок в рантайме.
Это вот за несколько лет плотного использования буста в большом продукте накопилось.
В итоге хочешь-не хочешь — осадочек остается.

Berkus
27.09.2017
11:05:51
не только с бустом

Andrei
27.09.2017
11:06:54
Нет, тут есть разница.
Я скачал буст, собрал через b2 себе только мультииндекс и дейт-тайм.
Открываю студию, пишу код, получаю ошибку компиляции в какой-то совершенно левой библиотеке буста.
В каких-то меташаблонах-херомакросах.
Которые никак ни к тому, ни к другому.

Google

Andrei
27.09.2017
11:08:42
Высокая связность частей буста — неизбежно ухудшает его стабильность.

Berkus
27.09.2017
11:08:44
Нет, тут есть разница.
ну опять же, если в мире только ты всегда безошибочно пишешь все фреймворки, то надо дать другим людям допуск на ошибку

Antony
27.09.2017
11:09:13
кроме того, что .ipp студия вообще не понимает, даже чтение их затруднительно
The solution for this is
To open the options screen
Search for 'file extension' in the search field
Type "ipp" (no quotes) in the extension field
Select "Visual C++" as the editor
Click Add, then Ok
Close and reopen any open ipp files
You'll get C++ syntax highlighting.
Вечером напишу разработчикам visual Studio, чтобы она из коробки понимала ipp файлы

Александр
27.09.2017
11:09:37
ой спасибушки

Evgeniy
27.09.2017
11:09:47

Andrei
27.09.2017
11:10:21

Berkus
27.09.2017
11:10:23

Evgeniy
27.09.2017
11:10:46
какая разница

Berkus
27.09.2017
11:11:40
мнээ, понятно, виндузятникам объяснять что такое расширение файла и что оно нафиг не нужно быссмысленно - у них экзешники перестанут запускаться без расширений

Evgeniy
27.09.2017
11:13:04

Berkus
27.09.2017
11:13:05
у меня такой же файл.хнззн и открывается почему то

Ilia
27.09.2017
11:13:12

Дед Пегас
27.09.2017
11:13:23

Berkus
27.09.2017
11:13:23

Evgeniy
27.09.2017
11:13:30
вообще у тебя жутко подгорает с критики буста

Berkus
27.09.2017
11:13:54
круто быть идеальным наверное