Sebagai seorang programmer C ++ dalam wawancara saya berulang kali menemukan diri saya dalam situasi adalah pewawancara ingin menyelidiki pengetahuan saya tentang gaya pemrograman yang baik. Ini biasanya dipusatkan di sekitar pengetahuan dasar OOP.
Saya tahu OOP berguna untuk merangkum konsep dan saya menggunakannya setiap hari. Namun, karena bahasa seperti C ++ memungkinkan banyak gaya yang berbeda dan beberapa pendekatan C ++ seperti algoritma TMP atau STL sama sekali bukan OOP (melainkan lebih seperti pemrograman fungsional), saya menemukan diri saya terjebak pada cara terbaik "menjual" pengetahuan saya tentang pendekatan lain seperti baik tanpa tampil sebagai sombong atau sebagai seseorang tanpa penghargaan terhadap dasar-dasar. Saya khawatir penekanan pada OOP para penanya ini berasal dari mereka yang disosialisasikan pada tahun 90-an di mana OOP diyakini sebagai obat untuk semua, tetapi itu adalah sudut pandang arogan yang harus diambil.
Bagaimana saya membuat yang terbaik dari pertanyaan seperti ini?