ป้ายกำกับ: Context

API: data listAPI: data list

ในการใช้งาน API เพื่อดึงข้อมูลจาก Database คำที่ใช้สื่อสารหรือตั้งชื่อมักจะขึ้นอยู่กับ บริบท ( Context ) ว่าคุณกำลังพูดถึง “ตัวแปรใน Code” หรือ “กระบวนการ / Action” ครับ naming conversation จะต่างกัน

แต่ถ้าให้เลือกตามมาตรฐานสากลและความนิยม มีข้อสังเกตดังนี้ครับ


การเลือกใช้ตามหลักภาษา ( Grammar )

  • list_data ( Noun Phase ): มักหมายถึง “รายการของข้อมูล” นิยมใช้เป็นชื่อตัวแปร ( Variable name ) เพื่อเก็บค่าที่ดึงมาจาก API หรือ Database เช่น list_data = response.json()
  • data_list ( Noun Phase ): มีความหมายคล้ายกัน คือ “ลิสต์ที่เป็นข้อมูล” สามารถใช้แทนกันได้ในฐานะชื่อตัวแปรครับ

มาตรฐานการตั้งชื่อใน API ( Naming Convention )

หากคุณกำลังพูดถึงชื่อ Endpoint หรือชื่อ Function ในการดึงข้อมูล

  • ใช้ fetch_data หรือ get_all_data: ในฝั่ง Backend นิยมใช้ Verb นำหน้าเพื่อบอก Action เช่น getData(), fetchUserList()
  • ใช้คำนามพหูพจน์: หากเป็น REST API มักจะไม่ใช้คำว่า list ใน URL แต่จะใช้ชื่อ Resource เป็นพหูพจน์ไปเลย เช่น:
    • GET /api/users (แทนการใช้ /api/list-user)
    • GET /api/products (แทนการใช้ /api/data-list-product)

ตารางเปรียบเทียบการใช้งาน

จุดที่ใช้งานคำที่แนะนำตัวอย่าง
ชื่อตัวแปร ( Variable )data_list หรือ itemsconst data_list = await db.find();
ชื่อฟังก์ชัน ( Function )getData, listDatafunction listData() { ... }
ชื่อ Endpoint ( URL )ชื่อทรัพยากร ( Plural )https://api.example.com/v1/data

อ่านเพิ่มเติม