ถ้าคุณไม่คาดว่าจะขยายสิ่งนี้ไปยังหลาย ๆ ส่วนฉันก็ยังลังเลที่จะเพิ่มฐานข้อมูล การมีฐานข้อมูลหมายถึงกองใหญ่ ๆ ที่จะเรียนรู้ให้คุณและอีกหลายสิ่งที่จะติดตั้งเพื่อให้มันทำงานกับคนอื่นได้ การเพิ่มฐานข้อมูลแบบฝังช่วยให้สามารถพกพาไฟล์ปฏิบัติการได้สุดท้าย แต่บางคนที่มีซอร์สโค้ดของคุณจะมีสิ่งอื่นอีกที่จะทำงานได้
ฉันคิดว่ารายการค่าคงที่ที่มีชื่อชัดเจนและฟังก์ชันการใช้กฎจะช่วยได้มาก หากคุณให้ชื่อที่เป็นธรรมชาติทุกอย่างและมุ่งเน้นไปที่ เทคนิคการเขียนโปรแกรมที่รู้หนังสือคุณควรสร้างโปรแกรมที่อ่านได้
เป็นการดีที่คุณจะจบลงด้วยรหัสที่ระบุว่า:
LeftBearingHoleDepth = BearingWidth + HoleDepthTolerance;
if (not CheckPartWidth(LeftBearingHoleDepth, {other parameters})
{whatever you need to adjust}
ฉันจะถูกล่อลวงให้ประกาศในหน้าที่ที่พวกเขาใช้ในกรณีที่เป็นไปได้ มันค่อนข้างมีประโยชน์ที่จะเปลี่ยน:
SomeAPICall(10,324.5, 1, 0.02, 6857);
เข้าไป
const NumberOfOilDrainHoles = 10
const OilDrainHoleSpacing = 324.5
{etc}
SomeAPICall(NumberOfOilDrainHoles, OilDrainHoleSpacing, {etc}
ที่ให้รหัสการทำเอกสารด้วยตนเองเป็นส่วนใหญ่และยังสนับสนุนให้ทุกคนที่แก้ไขรหัสเพื่อให้ชื่อที่มีความหมายคล้ายกับสิ่งที่พวกเขาเพิ่ม การเริ่มต้นในพื้นที่ช่วยให้คุณจัดการกับจำนวนคงที่ทั้งหมดที่คุณจะได้รับง่ายขึ้น มันน่ารำคาญนิดหน่อยถ้าคุณต้องเลื่อนดูรายการค่าคงที่แบบยาวเพื่อให้แน่ใจว่าค่าเป็นค่าที่คุณต้องการ
หนึ่งเคล็ดลับสำหรับชื่อ: ใส่คำที่สำคัญที่สุดทางด้านซ้าย อาจไม่อ่านค่อนข้างดี แต่มันทำให้การค้นหาง่ายขึ้น เวลาส่วนใหญ่ที่คุณกำลังมองหาบ่อและสงสัยเกี่ยวกับสายฟ้าไม่ได้มองสายฟ้าและสงสัยว่าจะทำที่ไหนจึงเรียกมันว่า SumpBoltThreadPitch ไม่ใช่ BoltThreadPitchSump จากนั้นเรียงลำดับรายการค่าคงที่ หลังจากนั้นเพื่อแยกเธรดระยะห่างทั้งหมดคุณสามารถรับรายการในตัวแก้ไขข้อความและใช้ฟังก์ชันค้นหาหรือใช้เครื่องมือเช่น grep เพื่อส่งกลับเฉพาะบรรทัดที่มี "ThreadPitch"