Best Practices คำแนะนำที่เรียบง่าย แต่มีที่มาที่ล้ำลึก

Best Practices คำแนะนำที่เรียบง่าย แต่มีที่มาที่ล้ำลึก โดยเวลาที่เราเขียนโปรแกรม เราอาจจะโดนจำกัดการใช้ตัวแปร ให้เขียน Code ตามรูปแบบที่ SA กำหนดไว้ ต้องเขียน Code เป็นชั้นๆ อาทิ เช่น Presentor, Business Logic, Data Access และแต่ละชั้นต้องเชื่อมกันผ่าน Interface แต่ถ้าลองมาศึกษาลึกๆแล้ว

  • Best Practices ที่เราลองใช้อยู่อาจจะเป็น Design Pattern ก็ได้
  • เจ้า Design Pattern ที่เราใช้อยู่ประจำ อาจจะเป็นการทำให้เกิดขึ้น(Implement) จาก Design Principle
  • และ Design Principle พื้นฐานมันเกิดจาก Object Oriented Concept ด้วย

ทุกอย่างมีที่มาที่ไป แต่ถ้าจะลงลึกไป อธิบายผลี ผลเสียมันอาจจะต้องใช้เวลา มันก็เลยกลายเป็น Best Practices เรียบง่ายที่ ห่อหุ้ม(Encapsulate) ความซับซ้อนต่างๆเอาไว้ข้างในครับ ตัว Developer เองจะได้เวลาไปสนใจเรื่องอื่นมากขึ้น เช่น Business หรือ การ Test ครับ 😀