Re[18]: Поугараем над С++ комьюнити?
От: vdimas Россия  
Дата: 06.11.17 09:24
Оценка:
Здравствуйте, 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>Куча компаний только на этом поле и пасётся, не выпуская вообще никаких своих коробочных продуктов.


И эта куча довольно быстро сжимается в последние годы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.