ฟังก์ชั่นยาวเกินไปเมื่อไหร่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา 35 เส้น, 55 เส้น, 100 บรรทัด, 300 บรรทัด? เมื่อไหร่ที่คุณควรเริ่มแยกมันออกจากกัน? ฉันถามเพราะฉันมีฟังก์ชั่นที่มี 60 บรรทัด (รวมถึงความคิดเห็น) และกำลังคิดที่จะแยกมันออกจากกัน long_function(){ ... } เป็น: small_function_1(){...} small_function_2(){...} small_function_3(){...} ฟังก์ชั่นจะไม่ถูกใช้นอก long_function ทำให้ฟังก์ชั่นที่เล็กลงหมายถึงการเรียกใช้ฟังก์ชั่นอื่น ๆ อีกมากมาย เมื่อไหร่ที่คุณจะแยกฟังก์ชั่นออกเป็นฟังก์ชันย่อย ๆ ? ทำไม? วิธีการควรทำสิ่งเดียวที่เป็นตรรกะ (คิดเกี่ยวกับการทำงาน) คุณควรจะสามารถอธิบายวิธีการในประโยคเดียว ควรพอดีกับความสูงของจอแสดงผลของคุณ หลีกเลี่ยงค่าใช้จ่ายที่ไม่จำเป็น (ความคิดเห็นที่ชี้ให้เห็นอย่างชัดเจน ... ) การทดสอบหน่วยง่ายขึ้นสำหรับฟังก์ชันตรรกะขนาดเล็ก ตรวจสอบว่าส่วนหนึ่งของฟังก์ชั่นสามารถนำมาใช้ใหม่โดยชั้นเรียนหรือวิธีการอื่น ๆ หลีกเลี่ยงการมีเพศสัมพันธ์ระหว่างคลาสมากเกินไป …