Boy+Scout+1
จาก blog เรื่อง The Programmer’s Oath โดยคุณ Robert C. Martin

อธิบายถึงคำสัญญาที่ programmer ที่ดีทุกคนพึงมี และ ปฏิบัติ
จึงนำมาแปลตามที่เข้าใจ
มาดูกันว่ามีอะไรบ้าง ?

ด้วยเกียรติของ Programmer ข้าพเจ้าขอสัญญาว่า

ข้อหนึ่ง
ข้าพเจ้าจะไม่สร้าง code ที่เป็นอันตรายขึ้นมาโดยเด็ดขาด

ข้อสอง
ข้าพเจ้าจะสร้าง code ที่ดีที่สุดเท่าที่จะทำได้ ทั้งเรื่องของโครงสร้าง และ พฤติกรรมการทำงาน

ข้อสาม
ข้าพเจ้าจะสร้าง code ที่ทำงานได้เร็ว ไว้ใจได้ และ สามารถตรวจสอบซ้ำ ๆ ได้ทุกบรรทัด

ข้อสี่
ข้าพเจ้าสร้าง code ชุดเล็ก ๆ ออกมาอยู่อย่างสม่ำเสมอ และ release บ่อย ๆ โดยไม่ส่งผลกระทบกับคนอื่น ๆ

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

ข้อหก
ข้าพเจ้าจะรักษา productivity ที่สูงไว้เสมอ และไม่ทำอะไรที่ส่งผลให้ productivity ลดลง

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

ข้อแปด
ข้าพเจ้าจะทำการ estimate งานต่าง ๆ อย่างจริงใจ และ เที่ยงตรง โดยจะไม่ให้คำสัญญาในสิ่งที่ไม่มีความแน่นอน

ข้อเก้า
ข้าพเจ้าจะไม่หยุดเรียนรู้ และ พัฒนาตัวเองอยู่อย่างเสมอ เป้าหมายหลักเพื่อความเป็น craftsmanship

แล้วคุณล่ะ จะให้คำสัญญาหรือไม่ ?

ปล. นึกถึงตอนเรียนลูกเสือสามัญเลยนะ