Do Just One Thing. Do It Well การเขียนโค้ดที่ดีนั้นมีความสำคัญในด้านเทคโนโลยีและการเงินอย่างยิ่ง เนื้อหานี้มุ่งเน้นที่การพัฒนา Functions ให้ทำงานเพียงอย่างเดียวและทำให้ดี เช่น getBasedMKC ที่ถูกออกแบบมาให้ดึงข้อมูล MKC โดยไม่ต้องคำนวณค่าอื่นๆ อย่าง TrendMKC หรือ VolatilityMKC ซึ่งช่วยลดความซับซ้อนและป้องกันผลกระทบที่อาจเกิดขึ้นในโค้ด
หลักการพัฒนา Functions ที่ดี
หลักการสำคัญในการพัฒนา Functions คือต้องมีการอธิบายตนเองได้ (Self-explained) การตั้งชื่อควรบ่งบอกถึงการทำงานของโค้ด และควรมีขนาดไม่เกิน 20-30 บรรทัดต่อโค้ดบล็อกหนึ่ง เพื่อให้สามารถตรวจสอบและปรับแก้ได้ง่าย
การตั้งชื่อฟังก์ชันและการใช้ Arguments
การตั้งชื่อฟังก์ชันควรใช้คำกริยา เช่น getBasedMKC และจำกัดจำนวน Arguments ให้น้อยที่สุดเพื่อลดความซับซ้อนของโค้ด
การหลีกเลี่ยง Nested Loops และ Switch Statements
การหลีกเลี่ยงการใช้ Nested Loops ที่มากกว่า 3 ระดับ และ Switch Statements จะช่วยให้โค้ดไม่ยืดยาวและเข้าใจง่าย เนื่องจากการใช้โครงสร้างเหล่านี้จะทำให้โค้ดซับซ้อนขึ้นหากไม่จำเป็นจริงๆ
สแนปชอต
คำถาม
- หลักการสำคัญของการเขียนฟังก์ชันที่ดีมีอะไรบ้าง?
- ทำไมฟังก์ชันจึงควรทำงานเพียงอย่างเดียว (Do Just One Thing) และมีข้อดีอย่างไร?
- ขนาดที่เหมาะสมของฟังก์ชันควรเป็นอย่างไร และเพราะเหตุใด?
- การจัดการกับ Side Effects ในฟังก์ชันควรทำอย่างไร?
- การกำหนดจำนวน Arguments ในฟังก์ชันควรพิจารณาอย่างไร?
สรุป
การพัฒนาโค้ดที่ดีเป็นปัจจัยสำคัญในการทำให้การพัฒนาและการบำรุงรักษาระบบเป็นไปได้อย่างมีประสิทธิภาพ การออกแบบ Functions ที่ดีต้องคำนึงถึงการทำงานที่ชัดเจนและไม่ซับซ้อน โดยหลีกเลี่ยงการใช้โครงสร้างโค้ดที่ทำให้เกิดความยุ่งยากและซับซ้อนเกินไป
คำสำคัญ: Functions, Clean Code, Good Coding Practice, Arguments, Switch Statements
อ้างอิง: Q401-4 Functions for Good Coding Practice
โพสนี้ถูกสรุปสั้นๆโดย A.I. เพื่อใช้ทวนจาก VDO อ้างอิง ผู้เรียนควรต้องดูวิดีโอนั้นๆ
