หมวดหมู่

การเขียนโปรแกรม

11 บทความ0 ผู้ติดตาม

บทความในหมวดหมู่นี้

อ่านโค้ดคนอื่นยังไงไม่ให้ท้อ

การเข้า repo ใหม่แล้วรู้สึกว่าตัวเองไม่มีทางอ่านหมดเป็นเรื่องปกติ สิ่งที่ต้องมีคือลำดับการอ่านที่ดี

อ

Technical debt ไม่ใช่ความผิด แต่เป็นการกู้เงิน

technical debt ไม่ใช่คำสุภาพสำหรับโค้ดห่วย แต่คือการยืมเวลาจากอนาคตมาใช้วันนี้ โดยมีดอกเบี้ยเสมอ

T

Index ในฐานข้อมูล เข้าใจได้ในสิบนาที

ถ้าเคยเติม index ตามคำแนะนำโดยไม่รู้ว่ามันทำงานยังไง บทความนี้อธิบายตั้งแต่หลักการไปจนกับดัก

I

N+1 query บั๊กที่ไม่พังตอนเดฟ แต่พังตอนมีผู้ใช้จริง

โค้ดที่ดูสะอาดแต่ยิง query หนึ่งครั้งต่อหนึ่งแถว เป็นสาเหตุอันดับต้น ๆ ของหน้าช้าบน production

N

เขียน commit message ให้ตัวเองในอีกหกเดือนข้างหน้า

ประวัติ git คือเอกสารชิ้นเดียวที่บอกว่าเราคิดอะไรอยู่ตอนที่แก้โค้ด เขียนให้ดีแล้วคุ้มมากตอนตามหาบั๊ก

ข

ทำไมโค้ดที่ "ฉลาด" ถึงอันตรายกว่าโค้ดที่ "ยาว"

โค้ดที่สั้นที่สุดไม่ได้แปลว่าดีที่สุดเสมอไป เพราะต้นทุนที่แท้จริงของโค้ดคือเวลาที่คนอื่นต้องใช้ทำความเข้าใจมัน

ท

ตั้งชื่อตัวแปรให้คนอ่านไม่ต้องเดา

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

ต

Code review ที่ไม่ทำให้ใครเจ็บ

การรีวิวโค้ดที่ดีไม่ได้วัดกันที่จำนวนคอมเมนต์ แต่วัดกันที่ว่าทีมได้โค้ดดีขึ้นโดยที่ความสัมพันธ์ยังดีอยู่

C

ใช้ AI ช่วยเขียนโค้ดโดยไม่เสียพื้นฐาน

AI ช่วยเขียนโค้ดได้เร็วจริง แต่คำถามที่สำคัญกว่าคือเรากำลังแลกอะไรไปโดยไม่รู้ตัว

ใช้ AI ช่วยเขียนโค้ดโดยไม่เสียพื้นฐาน