/ 365วันแห่งโปรแกรม

[365 วันแห่งโปรแกรม #day18] Foobar

วันที่สิบแปดของ ‪#‎365วันแห่งโปรแกรม‬ วันนี้เราจะมีคุยกันเรื่อง Foobar


วันนี้ลองเปลี่ยนบรรยากาศมาคุยเรื่องที่ไม่เครียดกันบ้าง หัวข้อวันนี้คือ Foobar

ถ้าคุณเคยอ่านเอกสาร หรือหนังสือเกี่ยวกับการเขียนโปรแกรมก็น่าจะเคยเจอคำเหล่านี้ foobar, fubar, foo, bar, baz, qux และอื่นๆ ซึ่งเมื่อไปเปิด Dictionary ดู ก็ไม่เจอความหมายที่เข้าท่าเลย

Foobar คืออะไร?

Foobar และคำอื่นๆ ที่กล่าวมาในข้างต้นนั้น ไม่ได้มีความหมายอะไรเป็นพิเศษ แต่เป็นคำที่เรานิยมใช้เป็น placeholder name เพื่อแทนชื่อตัวแปร ฟังก์ชัน คำสั่งต่างๆ หรืออะไรก็ได้

*บางแหล่งข้อมูลบอกว่า Foobar มาจากคำว่า FUBAR

ใช้ Foobar เมื่อไหร่?

เรามักใช้ Foobar แทนชื่อต่างๆ เพื่อใช้ในการอธิบายคอนเซ็ปต์ต่างๆ แทนที่เราจะเสียเวลาตั้งชื่อเราก็มาใช้คำพวกนี้แทนซะ เพราะหัวใจสำคัญคือรูปแบบหรือวิธีการไม่ใช่ชื่อ

function foo(bar){
	return bar * bar;
}

เมื่อไหร่ไม่ควรใช้ Foobar เมื่อไหร่?

อย่าใช้ Foobar ใน Production code ทุกกรณี ไม่งั้นจะเป็นแบบนี้

When I wrote this, only God and I understood what I was doing. Now, God only knows.

‪#‎day18 #365วันแห่งโปรแกรม ‪#‎โครงการ365วันแห่ง‬...