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