จาก blog เรื่อง The Programmer’s Oath โดยคุณ Robert C. Martin
อธิบายถึงคำสัญญาที่ programmer ที่ดีทุกคนพึงมี และ ปฏิบัติ
จึงนำมาแปลตามที่เข้าใจ
มาดูกันว่ามีอะไรบ้าง ?
ด้วยเกียรติของ Programmer ข้าพเจ้าขอสัญญาว่า
ข้อหนึ่ง
ข้าพเจ้าจะไม่สร้าง code ที่เป็นอันตรายขึ้นมาโดยเด็ดขาด
ข้อสอง
ข้าพเจ้าจะสร้าง code ที่ดีที่สุดเท่าที่จะทำได้ ทั้งเรื่องของโครงสร้าง และ พฤติกรรมการทำงาน
ข้อสาม
ข้าพเจ้าจะสร้าง code ที่ทำงานได้เร็ว ไว้ใจได้ และ สามารถตรวจสอบซ้ำ ๆ ได้ทุกบรรทัด
ข้อสี่
ข้าพเจ้าสร้าง code ชุดเล็ก ๆ ออกมาอยู่อย่างสม่ำเสมอ และ release บ่อย ๆ โดยไม่ส่งผลกระทบกับคนอื่น ๆ
ข้อห้า
ข้าพเจ้าจะไม่กลัว และ ไม่ยอม ที่จะหยุดการปรับปรุง code ส่วนต่าง ๆ ทุกครั้งที่มีโอกาส และ จะไม่ยอมสร้าง code ที่แย่ ๆ ออกมา
ข้อหก
ข้าพเจ้าจะรักษา productivity ที่สูงไว้เสมอ และไม่ทำอะไรที่ส่งผลให้ productivity ลดลง
ข้อเจ็ด
ข้าพเจ้าจะต้องทำให้มั่นใจว่า มีคนอื่น ๆ สามารถทำงานแทนได้ และสามารถทำงานแทนคนอื่น ๆ ได้
ข้อแปด
ข้าพเจ้าจะทำการ estimate งานต่าง ๆ อย่างจริงใจ และ เที่ยงตรง โดยจะไม่ให้คำสัญญาในสิ่งที่ไม่มีความแน่นอน
ข้อเก้า
ข้าพเจ้าจะไม่หยุดเรียนรู้ และ พัฒนาตัวเองอยู่อย่างเสมอ เป้าหมายหลักเพื่อความเป็น craftsmanship
แล้วคุณล่ะ จะให้คำสัญญาหรือไม่ ?
ปล. นึกถึงตอนเรียนลูกเสือสามัญเลยนะ