Здравствуйте, rg_software, Вы писали:
_>Очень интересно мнение форумчан, насколько широко люди, программирующие на С++, используют boost & STL? Речь идет о самом широком срезе -- студенты, программисты, хобби-девелоперы...
Программирую на C++ с 1992-93 гг. STL начал использовать где-то в 96-м или 97-м. С тех пор использую его постоянно, если платформа/компилятор обеспечивают его поддержку.
Boost не использую. Но не столько из-за сложности/качества Boost-а, а из-за некоторых организационных факторов.
_>Иными словами, насколько актуально, например, обучать этому людей? Или уже все, кто пишет на плюсах, эти штуки знают?
По моему мнению, обучать этому нужно, поскольку STL -- это часть языка.
Обучать ли Boost-у? Если собираетесь использовать его в своих проектах, то однозначно -- да.
В остальных случаях достаточно хотя бы поверхностно ознакомиться с тем, что в Boost есть. Для того, чтобы не изобретать заново то, что в Boost уже сделано.
Если есть цель освоить C++ в совершенстве (т.е. до мельчайших деталей стандарта языка), то может иметь смысл разобраться с тем, как некоторые Boost-овские библиотеки устроены.
SObjectizer: <микро>Агентно-ориентированное программирование на C++.