Como programador de C ++ en entrevistas, repetidamente me encontraba en situaciones en las que el entrevistador quería probar mi conocimiento del buen estilo de programación. Estos generalmente se centraron en el conocimiento básico de OOP.
Sé que OOP es útil para encapsular conceptos y lo uso a diario. Sin embargo, dado que un lenguaje como C ++ permite muchos estilos diferentes y algunos enfoques de C ++ como los algoritmos TMP o STL no son OOP en absoluto (sino más bien como programación funcional), me encuentro atrapado en la mejor manera de "vender" mi conocimiento de otros enfoques como bueno sin parecer arrogante o como alguien sin apreciar lo básico. Me temo que este énfasis en la OOP de los solicitantes proviene de su socialización en los años 90, donde se creía que la OOP era la panacea, pero ese es un punto de vista arrogante.
¿Cómo haría la mejor de las preguntas como esta?