คำสาบานตนของโปรแกรมเมอร์ 9 ข้อ

คำสาบานตนของโปรแกรมเมอร์ 9 ข้อโดย? โดยลุง Bob (Robert C. Martin)

เพื่อที่จะปกป้อง และรักษาเกียรติยศแห่งวิชาชีพของการเขียนโปรแกรมคอมพิวเตอร์

ข้าพเจ้าขอสัญญาว่า ….


ข้อ 1

ข้าพเจ้าจะไม่รังสรรค์สร้างโค้ดที่เป็นภยันตรายใด ๆ

ข้อ 2

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

ข้อ 3

ข้าพเจ้าจะสร้างแล้วปล่อยผลงานออกมาให้ไว ไว้ใจได้ และสามารถตรวจสอบซ้ำ ๆ ได้ทุกกลีบอนุของโค้ดที่มันทำงานอยู่ เท่าที่ตรวจสอบได้

ข้อ 4

ข้าพเจ้าจะปล่อยผลงานชิ้นเล็ก ๆ อย่างสม่ำเสมอ เพื่อให้งานของข้าพเจ้าไม่ไปสกัดดาวรุ่ง จนกระทบต่องานชาวบ้านเขา

ข้อ 5

ข้าพเจ้าจะไม่เกรงกลัวต่อบาป และมุ่งมั่นปรับปรุงโค้ดอยู่ทุก ๆ โอกาส ทุก ๆ ขณะจิต โดยข้าพเจ้าจะไม่เคยแม้แต่จะเขียนโค้ดห่วย ๆ แย่ ๆ ออกมา

ข้อ 6

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

ข้อ 7

ข้าพเจ้าจะให้ความเชื่อมั่น ไม่ว่าจะกี่ชาติภพ ก็จะมีคนอื่นสามารถทำงานแทนตัวข้าพเจ้าได้ และข้าพเจ้าเองก็สามารถทำงานแทนพวกเขาได้เช่นกัน

ข้อ 8

ข้าพเจ้าจะประเมินงานต่าง ๆ ทั้งในแง่ของปริมาณเนื้องานและความถูกต้อง ด้วยความซื่อสัตย์สุจริต โดยข้าพเจ้าจะไม่สัญญารับปากอะไรส่งเดชเด็ดขาด หากปราศจากความแน่ใจ

ข้อ 9

ข้าพเจ้าไม่เคยที่จะหยุดการเรียนรู้ แถมยังจะฝึกปรือพัฒนาฝีมือเขียนโค้ดของตัวเองอีกด้วย

*** ปล. สำนวนการแปลอาจตีไข่ไส่สีไปบ้าง เพื่ออรรถรสในการอ่าน

แปลโดย แอดมินโฮ โอน้อยออก