ฉันมีข้อโต้แย้งกับเพื่อนร่วมงานของฉันเกี่ยวกับแนวทาง C ++ ที่ต้องปฏิบัติตาม
ปัจจุบันเขาออกแบบห้องสมุดทั้งหมดของเขาด้วยวิธีนี้:
- เขาใช้ตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กไม่ต่อเนื่องในชื่อไฟล์ของเขา
- ส่วนหัวบางส่วนของเขาไม่มีส่วนขยายใด ๆ
ฉันเชื่อว่าการไม่มีส่วนขยายเป็นสิ่งที่สงวนไว้สำหรับไฟล์มาตรฐาน C ++ และการใช้ตัวอักษรตัวพิมพ์ใหญ่นั้นเกิดข้อผิดพลาดได้ง่าย (โดยเฉพาะอย่างยิ่งเมื่อคุณจัดการกับรหัสซึ่งมีความหมายว่าจะทำงานกับทั้ง Windows และ Linux)
ประเด็นของเขาคือเขาปฏิบัติตามQt
อนุสัญญา (แม้แต่รหัสที่ไม่ได้ใช้ Qt) และพูดว่า: "ถ้า Qt ทำอย่างนั้นมันก็ไม่เลวเลย"
ตอนนี้ฉันพยายามเปิดใจ แต่ฉันรู้สึกแย่จริง ๆ เมื่อฉันต้องทำงานกับห้องสมุดของเขา มีกฎทั่วไปที่กำหนดขึ้นเกี่ยวกับเรื่องนี้หรือไม่? มาตรฐานบอกอะไรเกี่ยวกับมันบ้างไหม?
ขอบคุณมาก.
Qt
เลย ฉันยังคิดว่ามันเป็นห้องสมุดที่น่าทึ่ง แต่ตัวเลือกการออกแบบบางอย่างของฉันรู้สึกผิดกับฉัน
_
ยอดนิยมที่ใช้กันแพร่หลาย แต่มันก็ขัดกับมาตรฐาน
*.hpp
สำหรับส่วนหัว c ++ และเครื่องมือทั้งหมดของฉัน "รับไป"
#define signal
……… (“ ถ้า Qt ทำแบบนั้นมันก็ไม่เลวเลย”) - ฉันไม่สามารถพูดได้ว่าฉันเห็นด้วยกับตัวเลือกการออกแบบทั้งหมดของพวกเขา