Function And Parameter Naming Conventions

Folder

Folder Name

เป็นตัวอักษรพิมพ์เล็กทั้งหมด เช่น

src

File

File Name

เป็นตัวอักษรพิมพ์เล็กทั้งหมด เช่น

datecalculate.go

Package

Package Name

เป็นตัวอักษรพิมพ์เล็กทั้งหมด เช่น

datecalculate

Test Function

Function Name

รูปแบบการตั้งชื่อฟังก์ชันเป็นแบบ SNAKE เช่น

Test_ActionToTest_Input_152_Should_Be_150

Parameter Name

  1. ถ้าชื่อตัวแปรเป็นคำๆเดียวให้ตั้งชื่อเป็นพิมพ์เล็กทั้งหมด เช่น
day, month, year
  1. ถ้าชื่อตัวแปรมีความยาวตั้งแต่ 2 คำขึ้นไป ให้คำหลังขึ้นตันด้วยตัวอักษรตัวใหญ่เสมอ ในรูปแบบ Camel เช่น
startDay, endMonth
  1. ถ้าชื่อตัวแปรเก็บค่าที่เป็นพหูพจน์ ให้เติม s ต่อท้ายตัวแปรเสมอ เช่น
days, months
  1. ชื่อตัวแปรใน struct ให้ตังชื่อขึ้นต้นคำแรกด้วยตัวอักษรพิมพ์ใหญ่ ในรูปแบบ Camel เช่น
ResultDay, ResultMonth
  1. ถ้าเป็นตัวแปร Constant ให้ตังชื่อเป็นตัวอักษรพิมพ์ใหญ่ทั้งหมด เช่น
HOUR, MINUTE

Addtion

  1. หลัง Comma ทุกครั้ง ให้เว้นวรรค 1 space
  2. ชื่อ Struct ให้ตังชื่อขึ้นต้นคำแรกด้วยตัวอักษรพิมพ์เล็กและคำถัดๆไปด้วยตัวอักษรพิมพ์ใหญ่ ในรูปแบบ Camel เช่น
durationDate

Function

Function Name

  1. ถ้าเป็นฟังก์ชันที่เรียกใช้เฉพาะในแพคเกจนั้นๆให้ตั้งชื่อขึ้นต้นด้วยตัวอักษรพิมพ์เล็ก ในรูปแบบ Camel เช่น
func transferHour
  1. ถ้าเป็นฟังก์ชันที่เรียกใช้จากภายนอกแพคเกจให้ตั้งชื่อขึ้นต้นด้วยตััวอักษรพิมพ์ใหญ่ ในรูปแบบ Camel เช่น
func TransferMinute

Parameter Name

  1. ถ้าชื่อตัวแปรเป็นคำๆเดียวให้ตั้งชื่อเป็นพิมพ์เล็กทั้งหมด เช่น
day, month, year
  1. ถ้าชื่อตัวแปรมีความยาวตั้งแต่ 2 คำขึ้นไป ให้คำหลังขึ้นตันด้วยตัวอักษรตัวใหญ่เสมอ ในรูปแบบ Camel เช่น
startDay, endMonth
  1. ถ้าชื่อตัวแปรเก็บค่าที่เป็นพหูพจน์ ให้เติม s ต่อท้ายตัวแปรเสมอ เช่น
days, months
  1. ชื่อตัวแปรใน struct ให้ตังชื่อขึ้นต้นคำแรกด้วยตัวอักษรพิมพ์ใหญ่ ในรูปแบบ Camel เช่น
ResultDay, ResultMonth
  1. ถ้าเป็นตัวแปร Constant ให้ตังชื่อเป็นตัวอักษรพิมพ์ใหญ่ทั้งหมด เช่น
HOUR, MINUTE

Addtion

  1. หลัง Comma ทุกครั้ง ให้เว้นวรรค 1 space
  2. ชื่อ Struct ให้ตังชื่อขึ้นต้นคำแรกด้วยตัวอักษรพิมพ์เล็กและคำถัดๆไปด้วยตัวอักษรพิมพ์ใหญ่ ในรูปแบบ Camel เช่น
durationDate

ข้อตกลง commit message ใน github

[Created]: สร้างไฟล์ใหม่

[Edited]: แก้ไข code ในไฟล์เดิมที่มีอยู่แล้ว รวมถึงกรณี refactor code

[Added]: กรณีเพิ่ม function , function test ใหม่เข้ามา

[Deleted]: ลบไฟล์ออก

  • ให้เขียนรายละเอียดด้วยว่าแก้ไขอะไรและทำที่ตรงไหน

คำสั่ง Run Test

ค่าสั่ง Run Acceptance Test (Robot)

robot duration.robot

คำสั่ง Run Acceptance Test (API)

newman run filename //test

Additional

See more git and go command