Reading Studio
Variables & Types
พื้นฐานตัวแปรและชนิดข้อมูลที่ใช้จริงในโปรเจกต์
Beginner 8 นาที
เริ่มจากแนวคิดว่า “ตัวแปรคือกล่องเก็บค่า” แล้วต่อด้วยชนิดข้อมูลที่พบในงานจริง เช่น string, int, และ bool เพื่อป้องกัน bug ตั้งแต่ต้นทาง
Insight
เปลี่ยนชื่อให้สื่อความหมาย จะลดเวลา debug ได้มากกว่าเพิ่ม comment
Keep it explicit
ระบุชนิดข้อมูลให้ชัดเมื่ออ่านแล้วตีความยาก
Name with intent
ใช้ชื่อที่บอกเจตนางาน เช่น maxRetries, cacheTTL
example.go
var total int = 42
name := "Zission"
if total > 10 {
fmt.Println(name, "ready")
} Quick Notes
บันทึกที่ต้องจำถ้าชื่อสั้นเกินไป คนอ่านจะเดายากและแก้ยากกว่าเดิม
เมื่อมีหลายแบบ ให้ใส่ชนิดข้อมูลเพิ่มเพื่อกัน misuse
ช่วยให้ทีมรู้ทันทีว่าค่านี้ไม่ควรแก้ใน runtime