Tag SOLID

มาลองเป็น Public Speaker เรื่อง OOAD

ช่วงต้นเดือนมี.ค. 2566 ระหว่างเล่น Facebook อยู่ครับ อาจารย์ ศุภชัย ที่ มศว ได้ทักมาว่า คุณว่างที่จะลองมาแชร์ตัว OOAD ทื่ใช้ระหว่างทำงานไหม ? ฝั่งผมก็ว่างอยู่พอดี และอยาก Clear ปมอะไรในใจนิดหน่อย แอบหวังลืกเป็น On-Site ด้วย แต่ได้เป็น Online แทนครับ ^__^ สำหรับหัวข้อที่พูดนะครับ ที่เหลือเสริมที่ตัวเองได้เรียน และเอามาปรับใช้ตอนทำงานครับ สุดท้ายเสริมด้วยเรื่องอื่นๆ การเปลี่ยนงาน มันช่วยให้เห็นโลก และมุมมองที่กว้างขึ้นด้วย มองจากมุมที่ตัวเองทำงานอยู่ ปัญหาที่เกิดๆ มาจากคนที่อยู่มานาน แล้วไม่ยอมปรับอะไร พอคนใหม่เข้ามาไม่กลืนไป ก็ต้องออกไปครับ Resource: Slide

ทำไม Method หรือ Function ที่ดีควรมีความยาวไม่เกิน 1 หน้าจอ หรือ 20 บรรทัด หรือ กฏอื่นๆอีกมากมาย

สำหรับบางคนที่เพิ่งเรียนเรียน Programming หรือ เพิ่มเริ่มทำงานใหม่ๆ อาจจะสงสัยว่าทำไมอาจารย์ หรือ พี่ที่ทำงานถึงมีข้อกำหนดในการเขียน Code ขึ้นมา ซึ่งบางข้ออาจจะดูไม่จำเป็นเลย เช่น หากเรามองแค่ผิวเผินแล้ว อาจจะคิดในใจว่าต้องการความเป็นระเบียบ ให้ Code สวยงาม เพื่อที่เรา หรือคนอื่นมาเขียนต่อภายหลังได้ง่าย แต่ถ้ามองลึกๆลงไป มันอาจจะเป็นกุศโลบายอย่างหนึ่งก็ได้ ซึ่งแฝงไปด้วยแนวคิด และทฤษฏีที่ซับซ้อน โดยผมจะอธิบาย แต่ละข้อเลยยะครับ ข้อแรก Method ที่เขียนขึ้นมาควรจะไม่เกิน 20 บรรทัด หรือ แสดงไม่เกินไม่เกิน 1 หน้าจอ หากเรามองลึกลงไป ทำไมต้องไม่เกิน 20 บรรทัด หรือ 1 หน้าจอ ซึ่งแนวคิดนี้จะลึกให้เราต้องกำหนดการทำงานของ…