สิ่งที่สำคัญกว่า 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%

ถ้ามีโค้ดที่สะอาดสมบูรณ์แบบ มันจะอยู่ในแบบเรียน และเป็นโค้ดที่ตายแล้ว เพราะจะไม่มีใครไปยุ่งกับมันอีก

อย่าให้น้ำหนักในการทำโค้ดให้สะอาดและสมบูรณ์แบบ เกินกว่าเหตุผลการมีอยู่ของโค้ด ซึ่งก็คือการสร้างประโยชน์ และรายได้ที่เข้ามา

ปล.

  1. อ้างอิงจาก Hot Garbage Clean Code is Dead โดย Michael Chan
  2. คำว่า Clean Code ในที่นี้ไม่ใช่ ทฏษฎีของ Robert C. Martin

--

--

Teerayut Hiruntaraporn
Teerayut Hiruntaraporn

No responses yet