🪄 เปลี่ยน Code "ถั่วงอก"
ให้กลายเป็น "โครงสร้างสุดคลีน" ในพริบตา

🪄 เปลี่ยน Code "ถั่วงอก" ให้กลายเป็น "โครงสร้างสุดคลีน" ในพริบตา

เคยสงสัยไหมครับว่าทำไม Senior Developer ถึงให้ความสำคัญกับ Code Formatting มากขนาดนั้น? ทั้งที่คอมพิวเตอร์ก็อ่านโค้ดบรรทัดเดียวรู้เรื่องเหมือนกัน... คำตอบง่ายมากครับ "เพราะเราเขียนโค้ดให้คนอ่าน ไม่ใช่แค่ให้เครื่องรัน"

วันนี้ผมจะพาทุกคนมาดูพลังของการจัดระเบียบผ่านตัวอย่าง Profile Card กันครับ

🧐 เทียบกันชัดๆ: รก vs ระเบียบ
❌ แบบที่อ่านยาก (Unformatted)

เหมือนการเทวัตถุดิบทุกอย่างลงในหม้อเดียวโดยไม่หั่น โค้ดแบบนี้เรียกว่า "Spaghetti Code" ที่ทำให้เราตาลายได้ง่ายๆ:

HTML

<div class="profile-card"><img src="avatar.jpg" alt="User"><div class="info"><h2>Matcha AI</h2><p>ผู้ช่วยอัจฉริยะที่พร้อมซัพพอร์ตคุณ</p><button class="follow-btn">ติดตาม</button></div></div>

✅ แบบที่จัดระเบียบแล้ว (Formatted)

เมื่อเรานำมาผ่านกระบวนการ Indentation (การย่อหน้า) และการเว้นช่องว่างอย่างเหมาะสม โครงสร้างที่ซ่อนอยู่จะปรากฏขึ้นทันที:

HTML

<div class="profile-card">

<img src="avatar.jpg" alt="User">

<div class="info">

<h2>Matcha AI</h2>

<p>ผู้ช่วยอัจฉริยะที่พร้อมซัพพอร์ตคุณ</p>

<button class="follow-btn">

ติดตาม

</button>

</div>

</div>

💡 3 เหตุผลที่ "ความสวย" คือ "ความประหยัด"

หลายคนมองว่าการจัดโค้ดเสียเวลา แต่จริงๆ แล้วมันช่วยประหยัดเวลาในระยะยาวครับ:

เห็น Hierarchy (ลำดับชั้น) ชัดเจน: เราจะดูออกทันทีว่า <h2> หรือ <button> เป็น "ลูก" ของใคร (Parent-Child Relationship) ทำให้เข้าใจ Logic ของหน้าเว็บได้โดยไม่ต้องเพ่ง

Maintenance ง่าย (ใส่ Comment สบาย): เมื่อโค้ดมีระยะห่าง เราสามารถแทรกคำอธิบาย (Comments) ได้ตรงจุด เช่น การมาร์กจุดเริ่ม-จบของ Section โดยไม่ทำให้ภาพรวมดูรกรุงรัง

Debug เร็วขึ้น 10 เท่า: ปัญหาคลาสสิกอย่าง "ลืมปิด Tag" หรือ "วงเล็บเกิน" จะหายไปทันที เพราะถ้าแนวการย่อหน้า (Indent) เบี้ยวไปแม้แต่นิดเดียว สายตาเราจะจับผิดได้ทันทีโดยไม่ต้องพึ่ง Compiler

🛠️ ทางลัดสำหรับชาว VS Code

ไม่อยากนั่งกด Spacebar เองใช่ไหม? ใช้ตัวช่วยเหล่านี้ครับ:

คีย์ลัดมหาเสน่ห์: กด Shift + Alt + F เพื่อให้ VS Code จัด Format ให้ทั้งไฟล์

Prettier Extension: ติดตั้งไว้ แล้วตั้งค่า "Format on Save" แค่กดเซฟ โค้ดก็สวยปิ๊งเหมือนมีเวทมนตร์!

สรุป: การเขียนโค้ดให้สวย ไม่ได้ทำเพื่อความเท่ แต่ทำเพื่อให้ "ตัวเราในอนาคต" และ "เพื่อนร่วมทีม" ไม่ต้องปวดหัวตอนมาไล่ Code ครับ! 👨‍💻✨

← Back to the journalOriginal article ↗