ในฐานะผู้เขียนโปรแกรม C ++ ในการสัมภาษณ์ฉันพบว่าตัวเองอยู่ในสถานการณ์บ่อยครั้งผู้สัมภาษณ์ต้องการแสดงความรู้เกี่ยวกับรูปแบบการเขียนโปรแกรมที่ดี โดยทั่วไปแล้วสิ่งเหล่านี้มีศูนย์กลางอยู่ที่ความรู้พื้นฐานของ OOP
ฉันรู้ว่า OOP มีประโยชน์ในการสรุปแนวคิดและฉันใช้ทุกวัน อย่างไรก็ตามเนื่องจากภาษาอย่าง C ++ อนุญาตให้มีสไตล์ที่แตกต่างกันและบางวิธีของ C ++ เช่นอัลกอริธึม TMP หรือ STL ไม่ใช่ OOP เลย (แต่ค่อนข้างเหมือนการเขียนโปรแกรมที่ใช้งานได้) ฉันพบว่าตัวเองติดอยู่กับวิธีที่ดีที่สุด ดีโดยไม่ต้องเจอว่าเป็นคนที่หยิ่งยโสหรือเป็นคนที่ไม่มีความรู้พื้นฐาน ฉันกลัวว่าการเน้นไปที่ OOP ของผู้ถามจะมาจากพวกเขาที่เข้าสังคมในยุค 90 ที่ OOP เชื่อว่าเป็นวิธีรักษาทั้งหมด แต่นั่นเป็นจุดยืนที่หยิ่งจองหอง
ฉันจะทำให้ดีที่สุดของคำถามเช่นนี้ได้อย่างไร