#Clean Code

23 บทความ

รู้จัก Software Design Patterns พื้นฐานที่โปรแกรมเมอร์มือใหม่ต้องมีติดตัว

รู้จัก Software Design Patterns พื้นฐานที่โปรแกรมเมอร์มือใหม่ต้องมีติดตัว

โค้ดพังเวลาแก้หรือขยายโปรเจกต์ยากใช่ไหม? มาเรียนรู้ Design Patterns (พิมพ์เขียวการเขียนโค้ด) ที่จะช่วยให้โค้ดของคุณอ่านง่ายและจัดการได้ดีขึ้นแบบมือโปร

ที่มา: DEV Community

2 days ago 9 นาที
4 views
เปลี่ยนโค้ดร้านหนังสือให้เป็นระบบด้วย OOP (Object-Oriented Programming)

เปลี่ยนโค้ดร้านหนังสือให้เป็นระบบด้วย OOP (Object-Oriented Programming)

เบื่อไหมกับการจัดการข้อมูลในโค้ดที่กระจัดกระจาย? มาเรียนรู้วิธีเปลี่ยนระบบจัดการร้านหนังสือจาก Procedural ให้เป็น OOP เพื่อโค้ดที่อ่านง่ายและขยายต่อได้จริง

ที่มา: DEV Community

3 days ago 11 นาที
6 views
ทำไมการสุ่มตัวเลขแบบไม่ซ้ำถึงเป็นปัญหา? วิธีเขียนโค้ดให้มีประสิทธิภาพและทดสอบได้ง่าย

ทำไมการสุ่มตัวเลขแบบไม่ซ้ำถึงเป็นปัญหา? วิธีเขียนโค้ดให้มีประสิทธิภาพและทดสอบได้ง่าย

เคยสงสัยไหมว่าทำไมโค้ดสุ่มเลขถึงทำงานช้าลงเมื่อใกล้หมดกอง? มาเรียนรู้วิธีเขียนอัลกอริทึมสุ่มเลขแบบไม่ซ้ำให้มีประสิทธิภาพ พร้อมเทคนิคการทำ Unit Test

ที่มา: DEV Community

5 days ago 10 นาที
10 views
เจาะลึกความแตกต่าง Architectural Patterns, Design Patterns และ Idioms สำหรับมือใหม่

เจาะลึกความแตกต่าง Architectural Patterns, Design Patterns และ Idioms สำหรับมือใหม่

อยากเขียนโค้ดให้เป็นระบบต้องเริ่มจากตรงไหน? มาทำความเข้าใจความต่างของโครงสร้างสถาปัตยกรรม (Architectural Patterns), รูปแบบการออกแบบ (Design Patterns) และสำนวนการเขียน (Idioms) ที่โปรแกรมเมอร์ต้องรู้

ที่มา: DEV Community

1 week ago 9 นาที
12 views
เลิกเขียนโค้ดพันกันด้วย Hexagonal Architecture ใน Laravel

เลิกเขียนโค้ดพันกันด้วย Hexagonal Architecture ใน Laravel

เบื่อไหมที่โค้ด Laravel ยิ่งเขียนยิ่งแก้ยาก? มาเรียนรู้วิธีแยกตรรกะธุรกิจออกจากเฟรมเวิร์กด้วย Hexagonal Architecture เพื่อให้โค้ดสะอาดและทดสอบง่ายขึ้น

ที่มา: DEV Community: laravel

1 week ago 8 นาที
15 views
รู้จัก phpcpd-next 2.0 เครื่องมือช่วยตรวจหาโค้ดซ้ำสำหรับนักพัฒนา PHP

รู้จัก phpcpd-next 2.0 เครื่องมือช่วยตรวจหาโค้ดซ้ำสำหรับนักพัฒนา PHP

เขียนโค้ดแล้วกลัวซ้ำ? มาทำความรู้จัก phpcpd-next 2.0 เครื่องมือช่วยตรวจหาโค้ดซ้ำ (Copy/Paste Detector) ที่จะช่วยให้โปรเจกต์ PHP ของคุณสะอาดและดูแลรักษาง่ายขึ้น

ที่มา: DEV Community: laravel

2 weeks ago 10 นาที
15 views
เลิกสั่งงาน GitHub Copilot แบบปากเปล่า! ลองเขียนกฎลงไฟล์ .github/copilot-instructions.md ดีกว่า

เลิกสั่งงาน GitHub Copilot แบบปากเปล่า! ลองเขียนกฎลงไฟล์ .github/copilot-instructions.md ดีกว่า

เบื่อไหมที่ต้องคอยย้ำกฎเดิม ๆ ให้ AI? มาเปลี่ยนวิธีสั่งงาน GitHub Copilot ด้วยการสร้างไฟล์ .github/copilot-instructions.md ให้ AI เข้าใจมาตรฐานโค้ดของคุณแบบมือโปร

ที่มา: DEV Community

2 weeks ago 8 นาที
16 views
จัดระเบียบโค้ด Flutter ให้สะอาดด้วย LEGO Architecture

จัดระเบียบโค้ด Flutter ให้สะอาดด้วย LEGO Architecture

เบื่อไหมกับโค้ดที่พันกันยุ่งเหยิง? มาเรียนรู้วิธีเขียน Flutter แบบ LEGO Architecture ที่ช่วยให้โค้ดสะอาด แยกส่วนประกอบได้อิสระ และนำกลับมาใช้ใหม่ได้ง่าย

ที่มา: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

2 weeks ago 8 นาที
12 views
เจาะลึก Builder Pattern ใน Laravel เขียนโค้ดให้สะอาดและจัดการ Object ซับซ้อนได้ง่ายขึ้น

เจาะลึก Builder Pattern ใน Laravel เขียนโค้ดให้สะอาดและจัดการ Object ซับซ้อนได้ง่ายขึ้น

เบื่อไหมที่ต้องเขียนโค้ดสร้าง Object ยาวเหยียด? มาเรียนรู้การใช้ Builder Pattern ใน Laravel เพื่อแยกขั้นตอนการสร้างข้อมูลให้เป็นระเบียบ อ่านง่าย และขยายต่อได้จริง

ที่มา: DEV Community: laravel

2 weeks ago 8 นาที
10 views
รู้จักกับ Composite Design Pattern จัดการโครงสร้างข้อมูลซับซ้อนให้เป็นเรื่องง่าย

รู้จักกับ Composite Design Pattern จัดการโครงสร้างข้อมูลซับซ้อนให้เป็นเรื่องง่าย

เบื่อไหมที่ต้องเขียนโค้ดเช็คประเภทข้อมูลซ้ำๆ? มาเรียนรู้ Composite Design Pattern ที่ช่วยให้คุณจัดการวัตถุเดี่ยวและกลุ่มก้อนได้ด้วยคำสั่งเดียว โค้ดสะอาดขึ้นเยอะ!

ที่มา: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

2 weeks ago 7 นาที
12 views
วิธี Refactor โค้ดเก่า (Legacy Code) ให้พร้อมย้ายระบบอย่างปลอดภัย

วิธี Refactor โค้ดเก่า (Legacy Code) ให้พร้อมย้ายระบบอย่างปลอดภัย

กำลังจะย้ายระบบแต่กลัวพัง? มาดูวิธีปรับโครงสร้างโค้ดเก่า (Legacy Code) ให้แยกส่วนได้ง่ายขึ้น เพื่อให้การย้ายไปเทคโนโลยีใหม่ทำได้ชัวร์และลดความเสี่ยง

ที่มา: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

3 weeks ago 8 นาที
10 views
จัดการ Object ที่ซับซ้อนให้ง่ายขึ้นด้วย Builder Design Pattern

จัดการ Object ที่ซับซ้อนให้ง่ายขึ้นด้วย Builder Design Pattern

เบื่อไหมกับ Constructor ที่ยาวเป็นหางว่าว? มาเรียนรู้วิธีใช้ Builder Design Pattern เพื่อสร้าง Object อย่างเป็นระเบียบ อ่านง่าย และลดบั๊กในโปรเจกต์ของคุณ

ที่มา: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

3 weeks ago 7 นาที
13 views