Als C ++ - Programmierer in Interviews befand ich mich wiederholt in Situationen, in denen der Interviewer mein Wissen über einen guten Programmierstil testen wollte. Diese konzentrierten sich typischerweise auf Grundkenntnisse in OOP.
Ich weiß, dass OOP nützlich ist, um Konzepte zu kapseln, und ich benutze es täglich. Da eine Sprache wie C ++ jedoch viele verschiedene Stile zulässt und einige C ++ - Ansätze wie TMP- oder STL-Algorithmen überhaupt nicht OOP sind (sondern eher funktionale Programmierung), bin ich nicht sicher, wie ich mein Wissen über andere Ansätze am besten "verkaufen" kann gut, ohne arrogant oder als jemand ohne Verständnis für die Grundlagen zu wirken. Ich befürchte, dass diese Betonung der OOP der Fragesteller darauf zurückzuführen ist, dass sie in den 90er Jahren sozialisiert wurden, als OOP als Allheilmittel galt, aber das ist ein arroganter Standpunkt.
Wie würde ich das Beste aus solchen Fragen machen?