สิ่งที่สำคัญกว่า Code ที่สมบูรณ์แบบ
“Where no oxen are, the manger is clean, But much revenue comes by the strength of the ox.”
Proverbs 14:4
ได้เจอประโยคนี้ในวีดีโองาน conference งานหนึ่ง น่าสนใจดี
ถ้าแปลเป็นภาษาไทยก็ประมาณว่า “ถ้าไม่มีวัว คอกก็จะสะอาด แต่ทรัพย์เกิดจากพลังของวัว”
การมีอยู่ของวัวเกิดผลทั้งผลเสียและผลดี ผลเสียคือวัวมันขับถ่าย กินอาหาร ทำให้คอกมีกลิ่น และเราก็ต้องทำความสะอาด ในอีกมุมหนึ่ง วัวก็ใช้แรงสร้างรายได้ให้กับเรา อาจจะมาจากนมหรือการเอาวัวไปใช้แรงงานบางอย่าง
ผู้พูดพูดสรุปแบบติดตลกว่า
เงินเกิดจากการมีอยู่ของขี้
แต่เนื่องจากมันเป็น Conference ที่เกี่ยวกับการพัฒนาซอฟท์แวร์ก็จะอนุมานกลับมาที่เรื่องของ Software
Code ใดๆที่ใช้งานอยู่ในโลกนี้ มันไม่ได้สะอาดหรือสมบูรณ์ 100%
ถ้ามีโค้ดที่สะอาดสมบูรณ์แบบ มันจะอยู่ในแบบเรียน และเป็นโค้ดที่ตายแล้ว เพราะจะไม่มีใครไปยุ่งกับมันอีก
อย่าให้น้ำหนักในการทำโค้ดให้สะอาดและสมบูรณ์แบบ เกินกว่าเหตุผลการมีอยู่ของโค้ด ซึ่งก็คือการสร้างประโยชน์ และรายได้ที่เข้ามา
ปล.
- อ้างอิงจาก Hot Garbage Clean Code is Dead โดย Michael Chan
- คำว่า Clean Code ในที่นี้ไม่ใช่ ทฏษฎีของ Robert C. Martin