ฉันกำลังเขียนแพคเกจ MATLAB ขนาดเล็กซึ่งจะแก้ปัญหาเรื่องตัวเลขในระดับหนึ่ง อัลกอริทึมมี 3 ขั้นตอนและผู้ใช้มี 5 ตัวเลือกสำหรับแต่ละสเตจ ฉันใช้ปัญหาทั้งหมดไปแล้วโดยใช้ฟังก์ชั่นและ 3 สวิตช์กรณี (หนึ่งสำหรับแต่ละขั้นตอนวิธี) มันใช้งานได้ดี แต่ฉันกำลังพิจารณาที่จะทำสิ่งต่าง ๆ (มีให้เลือกมากกว่า 5 ตัวเลือกและอีกหนึ่งเวที) และสร้างพอร์ต Python (บางคนสนใจ)
ฉันสงสัยว่าฉันควรแปลงเป็น OOP framework หรือไม่ซึ่งฉันไม่ดีเลยหรือว่าฉันควรทำตามกรอบขั้นตอนที่ฉันมีหรือไม่ (ซึ่งฉันทำได้ดี) ฉันแน่ใจในโค้ดของโพรซีเดอร์ว่าไม่มีฟังก์ชั่นทำสองสิ่งและมีการทับซ้อนกันน้อยที่สุด (2 เซกเมนต์รหัสแทบไม่เคยทำสิ่งเดียวกัน)
โปรดย้ายข้อมูลนี้ไปยัง SO หากคุณคิดว่าเหมาะสมในโดเมนของพวกเขา