วันนี้มี 4 วลีเด็ด ๆ มาฝากโปรแกรมเมอร์ ลองอ่านกันดูได้
วลีแรก
ข้อความในเสื้อยืดข้างบน เป็นการนิยามคำว่า “โปรแกรมเมอร์” ในเชิงตลกร้ายของฝรั่งมังคาว่า
โปรแกรมเมอร์ เป็นคำนาม อ่านว่า โปร-แกรม-เออ(เรอร์)
เป็นสิ่งมีชีวิตชนิดหนึ่ง ที่เปลี่ยนคาเฟอีนและพิซซ่าเป็นซอฟต์แวร์
ความหมายคือ โปรแกรมเมอร์วัน ๆ หนึ่ง ทำงานแบบไม่ยอมหลับยอมนอน แทบจะกินแต่คาเฟอีนและพิซซ่าเป็นอาหาร (ถ้าใช้กับคนไทยอาจบอกว่า เปลี่ยนกาแฟและข้าวเหนียวหมูปิ้งเป็นซอฟแวร์ก็ได้เช่นกัน)
วลีที่ 2
If debugging is the process of removing software bugs
,then programming must be the process of putting them in.
แปล
ถ้าการดีบั๊กคือกระบวนการเอาบั๊กซอฟแวร์ออกไปละก็
เมื่อนั้นการเขียนโปรแกรมต้องเป็นกระบวนการใส่บั๊กเข้าไปแน่ ๆ
แอ็ดส์เคอร์ ไดก์สตรา (Edsger Wybe Dijkstra) นักวิทยาศาสตร์คอมพิวเตอร์ชาวดัตช์ชื่อดัง เจ้าของรางวัล Turing Award (ค.ศ. 1972) และเจ้าของ Dijkstra’s algorithm (ขั้นตอนวิธีของไดก์สตรา) เขาได้เปรียบเทียบคำว่า บั๊ก กับ ดีบั๊ก (ในรูปข้างบน) จนเห็นภาพชัดเจนว่า การเขียนโปรแกรมคือต้นตอปฐมบทแห่งการสร้างบั๊ก ส่วนวิธีเอามันออกมาเรียกว่าการดีบั๊ก
?วลีที่ 3
Any fool can write code that a computer can understand.
Good programmers write code that humans can understand.
แปล
คนโง่เขียนโค้ดให้คอมพิวเตอร์เข้าใจ
แต่โปรแกรมเมอร์ที่ดีเขียนโค้ดให้คนอื่นเข้าใจ
มาร์ติน โฟลเลอร์ (Martin Fowler) นักเขียนหนังสือ (หนังสือดังเช่น Refactoring:?Improving the Design of Existing Code) นักพูด นักออกแบบซอฟต์แวร์ระดับองค์กร (Enterprise Software) เขาได้กล่าวว่า โปรแกรมเมอร์ที่ดีควรเขียนโค้ด เพื่อให้คนอื่นอ่านเข้าใจด้วย (แต่ส่วนใหญ่มักจะเขียนโค้ดเทพ …เทพที่ว่าคือ มันเขียนโค้ดอะไรของมัน ตูอ่านยากตาลาย จนอ่านแทบไม่รู้เรื่อง เรียกว่าสร้างปัญหาให้กับคนอื่นที่ต้องมาตามเช็ดตามล้างโค้ดที่ตัวเองไม่ได้เขียน และโปรแกรมเมอร์ที่ชั่วโมงบินสูง จะรู้จักการทำ Refactoring และหา Design pattern ที่เหมาะสม เพื่อทำให้โค้ดบำรุงรักษาง่าย )
วลีที่ 4
Programming is like sex.
One mistake and you have to support it for the rest of your life.
แปล
การเขียนโปรแกรมก็เหมือน SEX
พลาดครั้งเดียว?คุณต้อง Support มันไปชั่วชีวิตคุณ
คำพูดล้อเล่นขำ ๆ ของ มิแชล ซินซ์ (Michael Sinz) ถ้าเขียนโปรแกรมแล้วเกิดผิดพลาด มันก็เหมือนเซก เพราะคนเดียวที่ใส่บั๊กและเอามันออกได้ ก็คือโปรแกรมเมอร์นี้แหละ ซึ่งถ้าใครทำก็ต้องรับผิดชอบงานตัวเอง (ยกเว้นจะลาออกเอง)
....
ปิดท้าย
ขอเสริมปิดท้ายด้วยประโยคนี้นะครับ เน้นฮา ขำ ๆ อย่างเดียว ไม่ค่อยจะมีสาระเท่าไรนะ พอดีเจอในกระทู้ Pantip หัวข้อโปรแกรมเมอร์ที่เบื่องานโปรแกรมเมอร์แล้ว ย้ายสายไปไหนกันบ้างครับ
โปรแกรมเมอร์เป็นแล้วจะไม่หายครับ เป็นไปตลอดชีวิต
–ความเห็นที่ 1 ได้กล่าวเอาไว้ (ขำ ๆ)
อ้างอิง
- http://www.ebooks.in.th/ebook/33839/รู้ไว้ซะ!_ข้าคือกรรมกรไอที_I?m_a_programmer/
- http://www.ookbee.com/Shop/Book/a5308062-0d02-4938-9f09-a644c9b0a725/รู้ไว้ซะ-ข้าคือกรรมกรไอที-im-a-programmer/
เขียนโดย แอดมินโฮ โอน้อยออก