วันนี้อ่านข่าวเจอเรื่องเศรษฐกิจฮังการี เลยพาลไปนึกถึงเรื่องหนึ่งเมื่อตอนเริ่มต้นกลับมาเขียนซอฟต์แวร์เมื่อสิบ กว่าปีก่อน เกี่ยวกับเรื่องวิธีการตั้งชื่อตัวแปร (Naming Convention)
ตอนที่ทำงานเป็น Account Manager ดูแลการขายกับ Broker ได้เข้าไปดูกระบวนการเขียนซอฟต์แวร์ซื้อขายหลักทรัพย์แล้วก็สะดุดใจกับการ ตั้งชื่อตัวแปร เช่น szStockCode ก็นึกอยู่ว่าทำไมต้องมี sz นำหน้า ถามโปรแกรมเมอร์ก็ตอบว่าทาง Chicago Stock Exchange เจ้าของโปรแกรมบังคับให้ใช้ sz คือ null-terminate string ก็จำมาเรื่อย
จนกระทั่งเริ่มกลับมาเขียนโปรแกรมเองด้วย Visual Basic ก็เริ่มมีปัญหาในการจำว่าตัวแปรตัวไหนเป็นแบบไหน ก็เลยเริ่มค้นใน Microsoft Developer Network Library (MSDN Library) ก็พบเรื่อง VB Naming Convention ซึ่งประยุกต์มาจาก Hungarian Notation ที่ใช้กันในภาษา C
ไม่ได้คิดจะลงเรื่องวิชาการแต่อย่างใดเพียงแค่ลำดับความคิดเชื่อมโยงเท่านั้น
ไม่มีความคิดเห็น:
แสดงความคิดเห็น