作为面试中的C ++程序员,我反复发现自己处在这种情况下,即面试官想探究我对良好编程风格的了解。这些通常以OOP的基本知识为中心。
我知道OOP对封装概念很有用,我每天都会使用它。但是,由于像C ++这样的语言允许许多不同的样式,并且某些C ++方法(如TMP或STL算法)根本不是OOP(而是更像是函数编程),我发现自己陷于如何最好地“出售”我对其他方法的知识的过程中,不会遇到自高自大的人,或者不了解基本知识的人。我担心问者对OOP的这种强调来自于他们在90年代被社会化,而OOP被认为是万能药,但这是一个傲慢的观点。
我将如何充分利用此类问题?