Sunday, July 7, 2019

Coding standard

วันนี้เราก็จะมาทำความรู้จักกับ Coding Standards กันครับ

.

.

.


Coding Standards คือ การกำหนดวิธีการเขียนโค้ดขึ้นมา หรือการเอามาตรฐานที่เค้าได้ใช้กัน มาปรับใช้กับการเขียนโค้ด เพื่อไม่ให้เกิดความซับซ้อนขึ้นเวลาทำการอ่านโค้ดนั้นๆ เพราะโดยปกติแล้วเราไม่ได้ทำการเขียนโค้ด ด้วยตัวคนเดียว


จากที่ได้อธิบายไปนั้นการเขียนโค้ดไม่มีรูปแบบตายตัวเราสามารถกำหนดกันเองได้ หรือนำสิ่งที่มีอยู่แล้วมาปรับใช้ก็ได้เช่นกัน ดังนั้นวันนี้ผมจะแนะนำรูปแบบการเขียนโค้ดที่แพร่หลายมา 2 วิธี

1. Camel case style

     โดยปกติแล้วเวลาเราตั้งตัวแปร Freq of human เราก็อาจจะตั้งว่า freqofhuman หรือ freq_of_human แต่ใน Camel case จะให้ตัวแรกของแต่ละคำเป็นตัวพิมใหญ่ freqOfHuman 
     ถัดมาคือถ้าเราจะสร้างชื่อ class ขึ้นมาจะกำหนดให้ตัวหน้าสุดของ class เป็นตัวพิมพ์ใหญ่เสมอเช่น ทำการสร้าง class ของ student database ก็จะได้เป็น StudentDatabase 

2. Snake case style

     สำหรับใครที่ไม่ชอบการสร้างตัวแปรที่ต้องเปลี่ยนตัวหน้าทุกคำเป็นตัวพิมพ์ใหญ่เราก็มีอีกวิธีหนึ่งวิธีที่ง่ายต่อการจดจำมากกว่าคือ Snake case โดยเราจะนำ _ มาแทนการเว้นวรรคนั่นเอง เช่น 
สร้างตัวแปร computer engineering เมื่อเปลี่ยนเป็นแบบ Snake case ก็จะได้ computer_engineering 
เห็นไหมว่ามันจะจดใจง่ายกว่า แต่ก็จะทำให้ยาวขึ้นมานิดหน่อยด้วยเช่นกัน 
     ในการสร้างคลาสแบบ Snake case จะคล้ายกับ Camel case คือจะให้ตัวหน้าของทุกคำในคลาสเป็นตัวใหญ่เปลี่ยน การเว้นวรรคเป็น _ เมื่อทำการสร้าง class ของ rotten food  เมื่อเปลี่ยนเป็นแบบ 
Snake case ก็จะได้ Rotten_Food
.
.
.

ก็จบกันไปสำหรับการตั้งตัวแปรและคลาสของทั้ง 2 รูปแบบของทั้ง Snake case และ Camel case



No comments:

Post a Comment