Здравствуйте, push, Вы писали:
V>>У остальных уже есть абстракция ostream и фреймворк фильтрации сверху в бусте.
P>Ну то есть ничего нет. Всё надо писать.
Или взять любую готовую.
log4j тоже не идёт в поставке Джавы, но является самой используемой либой для логирования на этой платформе.
Я проблемы не вижу, кароч.
V>>Всё прибито гвоздями друг к другу на основе 3-4-х основных интерфейсов. Такие либы сделаны по принципу аналогичных либ из джавы и дотнета и выглядят, мягко говоря, идиотизмом. Ну и эффективность соответствующая.
P>Ну под 90% задач абсолютно подходят — значит идеальные кандидаты на включении в стандартную поставку.
По указанным мною причинам — не идеальны.
А значит, достойны лишь существовать в виде сторонних библиотек.
Например, Boost.Log пока не готов для включения в стандарт.
Тем не менее, готов для использования нетребовательными разработчиками, вроде тебя.
Опять проблемы не вижу.
V>>Велосипедить можно по-разному...
P>Главный вопрос: и что? Как наличие стадартных средств может помешать тому, кто всеми силами хочет велосипедить? Вообще не вижу проблемы.
Ты не ответил на главный вопрос — зачем?
Ты в любом случае будешь пользоваться бустом, если пишешь под С++.
Другого сценария сегодня нет.
V>>А в языках с хорошей выразительностью велосипедостроительство — это основной вид деятельности.
P>Для хобби — это так. Но бизнесс с тобой не согласен.
Бизнес со мной согласен и поэтому пилит коробочное ПО на плюсах.
P>Потому и слили плюсы большинство своих областей применения.
Угу. Слили везде, кроме веба. На котором их и не было никогда. ))
В общем. В реальности ситуация обстоит наоборот. С++ потеснил в клиентской разработке огромный зоопарк технологий, который наблюдался еще в первой половине 90-х. Во второй половине 90-х и в начале 2000-х на клиенте пытались выстрелить джава и дотнет, но так и не выстрелили.
Сегодня С++ является де-факто монополистом на клиенте. Все остальные сдулись.
На серверных технологиях на связке С/С++ писана ВООБЩЕ ВСЯ инфраструктура, и только самый-самый высокоуровневый клей — это PHP/Java/.Net.
Поэтому, все утверждения о том, что плюсы слили — смешны.
Ты запускаешь наглухо плюсовую Ось, пишешь из плюсового браузера, случаешь музычку или смотришь видео через плюсовый плеер, играешь в игрухи, которые 100%-но писаны на плюсовых движках и т.д. до бесконечности. Других технологий для столь же ПОПУЛЯРНЫХ и МАССОВЫХ программ де-факто нет. Ну или напомни, а то я давно о таких не слышал. ))
V>>Т.е. не обязательно выпускать готовые велосипеды, бо всем ты не угодишь.
P>оно и не нужно
Верно. Не нужно. Стандарт языка — это стандарт языка. А библиотека — это библиотека.
V>>Да чего уж там. Ты не угодишь даже половине.
P>да ладно, как минимум 90% будет довольно
Будет меньше половины.
Иначе альтернативные логгеры давно бы умерли, ведь есть бустовский.
Просто пример. Реализация shared_ptr в Бусте хороша, поэтому альтернативные реализации умерли, а эта пошла в стандарт.
С библиотекой логгирования этого пока не произошло и это слишком очевидный индикатор. Игнорировать такой индикатор — напрашиваться на остракизм.
V>>Но можно выпускать отдельно номенклатуру колёс, отдельно цепей, рам и т.д.
P>это очень заманчивая мысль, но в данный момент это не сделать просто физически
Именно так реализован логгер в Бусте, если что.
Поэтому, народ часто делает СВОЙ логгер из запчастей бустовского.
P>должен быть хоть какой-то фундамент.
Нахрена заводу по производству оконных рам знать, какой будет фундамент в будущем доме?
Это задача инженера конкретного проекта — произвести расчёты и подобрать соотв. технологию реализации фундамента.
P>Пока же ни колёс, ни цепей, ни рам. Всё, что есть — набор сторонних велосипедов.
Ложь.
V>>Именно поэтому развитый базис, позволяющий комбинировать готовые "кирпичики", намного ценнее некоторого конкретного решения, которое практически невозможно на эти кирпичики разобрать.
P>Браво! Вот только где они, кирпичики? То, что предлагаются стандартом — кот наплакал.
Похоже, я начинаю догадываться, что происходит.
Ты забыл значение слова "стандарт". ))
Стандарт — это как ГОСТ.
Он определяет самые общие правила.
Но он не диктует, каким должен быть твой дом и уж тем более не даёт тебе готовых элементов дома.
Он лишь определяет некие нормы и правила.
А ты хочешь от "стандарта" странного.
V>>Тенденции рынка чистой заказухи все последние 15 лет хреновые
P>Из того, что я вижу по заказам — это как раз рынок коробочных решений почти умер.
Статистику тебе дали — ты её игноришь по принципу "ничего не хочу знать".
P>А вот заказы от бизнеса всё ещё набирают обороты.
Согласно сухой статистике — падают год от года.
P>Куча компаний только на этом поле и пасётся, не выпуская вообще никаких своих коробочных продуктов.
И эта куча довольно быстро сжимается в последние годы.