...сложность языка... Я ж не предлагаю его усложнять. Наоборот. Вышли на некий уровень "мама сказала, что виртуальное наследование выглядит так" - хорошо, вы уже можете работать. И в 99.9% случаев этого будет достаточно. Но если вы хотите добавить себе ещё 0.1% мастерства - изучите boost_mpl/concept_check. Добавите пятьсот раз по 0.1 - это будет +50% :)
Из двух библиотек, при эквивалентной по сути функциональности Так в том-то и дело, что аналогов ему нет. Кто ещё достаточно качественно сшил строки и потоки ввода-вывода, форматирование строк и case-insensitive работу со строками? Плюс - мы получаем всё в одном флаконе, портируемое и компилируемое. На определенном этапе развития эта функциональность становится нужна любому проекту. Ничем не плохо. Почти как в Java :)
(no subject)
18/10/05 08:09 (UTC)У меня хорошие примеры. Они говорят о том, что Буст может стать стандартом де-факто, и знать его таки-нужно :) А то, что какие-то его части не будут часто использоваться - так это везде так. Мало кто использует 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 :)