ตั้งชื่อตัวแปรให้คนอ่านไม่ต้องเดา
ชื่อตัวแปรคือคอมเมนต์ที่ไม่มีวันล้าสมัย เพราะมันถูกบังคับให้เปลี่ยนตามโค้ดเสมอ บทความนี้ว่าด้วยวิธีตั้งชื่อที่ทำให้คนอ่านไม่ต้องเดาความหมาย
คอลเลกชันสาธารณะ
เรื่องพื้นฐานของงานเขียนซอฟต์แวร์ที่ไม่เกี่ยวกับภาษาใดภาษาหนึ่ง ตั้งแต่การตั้งชื่อ การรีวิวโค้ด ไปจนถึงฐานข้อมูลและหนี้ทางเทคนิค
10 บทความ · เรียงตามที่ผู้รวบรวมตั้งไว้
เปิดอ่านเป็นเล่มลำดับ 1
ชื่อตัวแปรคือคอมเมนต์ที่ไม่มีวันล้าสมัย เพราะมันถูกบังคับให้เปลี่ยนตามโค้ดเสมอ บทความนี้ว่าด้วยวิธีตั้งชื่อที่ทำให้คนอ่านไม่ต้องเดาความหมาย
Yamroongลำดับ 2
การรีวิวโค้ดที่ดีไม่ได้วัดกันที่จำนวนคอมเมนต์ แต่วัดกันที่ว่าทีมได้โค้ดดีขึ้นโดยที่ความสัมพันธ์ยังดีอยู่
Yamroongลำดับ 3
โค้ดที่สั้นที่สุดไม่ได้แปลว่าดีที่สุดเสมอไป เพราะต้นทุนที่แท้จริงของโค้ดคือเวลาที่คนอื่นต้องใช้ทำความเข้าใจมัน
Yamroongลำดับ 4
ประวัติ git คือเอกสารชิ้นเดียวที่บอกว่าเราคิดอะไรอยู่ตอนที่แก้โค้ด เขียนให้ดีแล้วคุ้มมากตอนตามหาบั๊ก
Yamroongลำดับ 5
โค้ดที่ดูสะอาดแต่ยิง query หนึ่งครั้งต่อหนึ่งแถว เป็นสาเหตุอันดับต้น ๆ ของหน้าช้าบน production
Yamroongลำดับ 6
ถ้าเคยเติม index ตามคำแนะนำโดยไม่รู้ว่ามันทำงานยังไง บทความนี้อธิบายตั้งแต่หลักการไปจนกับดัก
Yamroongลำดับ 7
การกลืนข้อผิดพลาดทำให้เทสต์ผ่านวันนี้ แต่ทำให้อีกหกเดือนมีคนนั่งไล่หาสาเหตุโดยไม่มีเบาะแส
Yamroongลำดับ 8
80% coverage ไม่ได้ตอบอะไรเลย คำถามที่ดีกว่าคือ เทสต์ตัวนี้พังแล้วเราจะเสียใจหรือเปล่า
Yamroongลำดับ 9
technical debt ไม่ใช่คำสุภาพสำหรับโค้ดห่วย แต่คือการยืมเวลาจากอนาคตมาใช้วันนี้ โดยมีดอกเบี้ยเสมอ
Yamroongลำดับ 10
การเข้า repo ใหม่แล้วรู้สึกว่าตัวเองไม่มีทางอ่านหมดเป็นเรื่องปกติ สิ่งที่ต้องมีคือลำดับการอ่านที่ดี
Yamroong