การตั้งชื่อตัวแปรที่ดีจะสือความหมายให้โค้ดของเราอ่านง่าย เพราะชื่อที่สัมพันธ์กับหน้าที่ของมันตรงๆ
ทำให้โด้ดถูกแก้ไขปรับปรุงได้รวดเร็ว ตัวอย่างเช่น int countOfList = 10; มันสื่อความหมายว่า "จำนวนของรายการ" หรือ "จำนวนรายการทั้งหมด" แต่ถ้าตั้งเป็น int c = 10; แบบนี้เพื่อนๆคิดถึงอะไรครับ ? เพื่อนๆของผมส่วนใหญ่ที่พึ่งหัดเขียนโปรแกรม ชื่นชอบชื่อตัวแปรที่สั้น พวกเขาให้เหตุผลว่ามันไม่ต้องเขียนยาว (มันแน่อยู่แล้ว) และพวกเขาก็เข้าใจมัน (แต่คนที่มาอ่านโค้ดของพวกเขาจะเข้าใจด้วยหรือเปล่าไม่รู้) ดังนั้นเพื่อให้โปรแกรมของเราถูกพัฒนาในอนาคตโดยใช้เวลาทำความเข้าใจกับโค้ดเดิมน้อยที่สุด วิธีการหนึ่งก็คือควรตั้งชื่อตัวแปรให้สอดคล้องกับหน้าที่ของมันอย่างชันเจนครับ
ครั้งนี้ผมนำเสนอฟังก์ชันที่ทำหน้าที่ตัดจำนวนทศนิยม (ตัดเลยไม่ปัดขึ้นหรือลงนะครับ) ของภาษา C ที่เขียนโดยเครื่องมือ Microsoft Visual Studio ครับ
#include <stdio.h>
#include <math.h>
void main()
{
float number1 = 1.0;
float number2 = 3.0;
float result = number1 / number2;
printf("number1 = %f\n", number1);
printf("number2 = %f\n\n", number2);
printf("number1 / number2 = %f is result.\n\n", result);
//ตัดให้เหลือเพียงสองตำแหน่ง โดยใช้ sprintf หรือ sprintf_s
char charBuffer[20];
sprintf_s(charBuffer, "%.2f", result);
result = (float)atof(charBuffer);
printf("new result = %f\n", result);
}
มีชื่อโปรแกรมว่าอะไร หรอคะ
ตอบลบ