Здравствуйте, rg45, Вы писали:
R>Какой вариант проще для восприятия? Прими также во внимание, что я прямо в имеющейся реализации могу использовать произвольные типы данных: числа, строки, стандартные и пользовательские классы. И что пришлось бы сделать тебе, чтобы добиться сопоставимой функциональности.
Для меня пока код на STL и Boost выглядит как магия. Примерно как Spring Boot для начинающих Java разработчиков, не понимающих устройство аннотаций и инициализацию application context'а при старте.
Разработчик на C++ не должен воспринимать код как магию, он должен полностью понимать внутреннее устройство программы, и в какие инструкции она компилируется.
Поэтому изучению STL и других библиотек должно предшествовать полное изучение языковых возможностей, об этом же пишет доцент Столяров в своих книгах.
Как запру я тебя за железный замок, за дубовую дверь окованную,
Чтоб свету божьего ты не видела, мое имя честное не порочила…
М. Лермонтов. Песня про царя Ивана Васильевича, молодого опричника и удалого купца Калашникова