(no subject)

18/10/05 08:09 (UTC)
singalen: (Default)
Posted by [personal profile] singalen
У тебя плохие примеры — тестирование, обработка регистров символов, мультитрединг не требуют "продвинутых" возможностей языка.
У меня хорошие примеры. Они говорят о том, что Буст может стать стандартом де-факто, и знать его таки-нужно :) А то, что какие-то его части не будут часто использоваться - так это везде так. Мало кто использует std::deque или все функции Винсока.
Я не ратую за использование всех его возможностей всеми. Я только говорю, что его нужно знать - в той мере, которую сам для себя положит, но не менее iostreams/regex/string_algo/test/date_time. А далее потянутся и program_options, thread, function, parameter, static_assert. Графы и "всякую лямбдизну" © Владимир Мутель оставим для тех, кому надо или хочется.

...сложность языка...
Я ж не предлагаю его усложнять. Наоборот. Вышли на некий уровень "мама сказала, что виртуальное наследование выглядит так" - хорошо, вы уже можете работать. И в 99.9% случаев этого будет достаточно. Но если вы хотите добавить себе ещё 0.1% мастерства - изучите boost_mpl/concept_check. Добавите пятьсот раз по 0.1 - это будет +50% :)

Из двух библиотек, при эквивалентной по сути функциональности
Так в том-то и дело, что аналогов ему нет. Кто ещё достаточно качественно сшил строки и потоки ввода-вывода, форматирование строк и case-insensitive работу со строками?
Плюс - мы получаем всё в одном флаконе, портируемое и компилируемое. На определенном этапе развития эта функциональность становится нужна любому проекту.
Ничем не плохо. Почти как в Java :)
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting