Skip to content

SCK-SEAL-TEAM-One/timesheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timesheet

Naming Conventions

Directory Name

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

File Name

  • ใช้ตัวอักษรพิมพ์เล็กทั้งหมด เช่น
timesheet.go

Package Name

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

Test Function Name

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

Variable Name

  • ชื่อตัวแปรเป็น camelCase เช่น
salary, company, coachingPaymentRate
  • ชื่อตัวแปรเก็บค่าให้เติม "List" ต่อท้ายตัวแปรเสมอ เช่น
employeeList
  • ชื่อตัวแปร struct ให้ตั้งชื่อขึ้นต้นคำแรกด้วยตัวอักษรพิมพ์ใหญ่ ในรูปแบบ camelCase เช่น
Prodruct, Customer
  • ชื่อตัวแปร Constant ให้ตังชื่อเป็นตัวพิมพ์เล็กก่อน เว้นแต่เมื่อมีการใช้ข้าม package ถึงจะใช้ Capital Case เช่น
OneMinute, ShuhariCompany

รูปแบบข้อมูล json

ใช้เป็น snakeCase เช่น

year, employee_id

ข้อตกลง Commit Message ร่วมกัน

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

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

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

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

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •