Как программист на C ++ в интервью, я неоднократно оказывался в ситуациях, когда интервьюер хотел проверить мои знания о хорошем стиле программирования. Как правило, они были сосредоточены вокруг базовых знаний ООП.
Я знаю, что ООП полезен для инкапсуляции понятий, и я использую его ежедневно. Однако, поскольку такой язык, как C ++, допускает множество различных стилей, а некоторые подходы C ++, такие как алгоритмы TMP или STL, вовсе не являются ООП (а скорее похожи на функциональное программирование), я застрял на том, как лучше всего «продать» свои знания о других подходах, так как хорошо, не представившись высокомерным или кем-то без понимания основ. Я боюсь, что этот акцент на ООП аскеров происходит из-за их социализации в 90-х годах, когда ООП считалось панацеей, но это высокомерная точка зрения.
Как бы я решил лучшие вопросы?