หลีกเลี่ยงการแปลเท่าที่จะทำได้เพราะการแปลทุกครั้งเป็นความพยายามเพิ่มเติมและอาจทำให้เกิดข้อบกพร่อง
การสนับสนุนหลักของ "การออกแบบการขับเคลื่อนด้วยโดเมน" ต่อวิศวกรรมซอฟต์แวร์ที่ทันสมัยคือแนวคิดของภาษา Ubiquitousซึ่งเป็นภาษาเดียวที่ผู้ถือหุ้นทั้งหมดใช้ในโครงการ ตาม DDD การแปลไม่ควรเกิดขึ้นภายในทีม (ซึ่งรวมถึงผู้เชี่ยวชาญด้านโดเมนแม้ว่าจะปรากฏเฉพาะผ่านพรอกซีของเอกสารข้อกำหนด) แต่ระหว่างทีมเท่านั้น (อ่านเพิ่มเติม: "การออกแบบการขับเคลื่อนด้วยโดเมน" โดย Eric Evans โดยเฉพาะบท เกี่ยวกับภาษาที่แพร่หลายและการออกแบบเชิงกลยุทธ์)
นั่นคือถ้าผู้เชี่ยวชาญทางธุรกิจของคุณ (หรือเอกสารข้อกำหนดของคุณ) พูดภาษาดัตช์ให้ใช้คำศัพท์ (ดัตช์) ของพวกเขาเมื่อแสดงข้อกังวลทางธุรกิจในซอร์สโค้ด อย่าแปลเป็นภาษาอังกฤษโดยไม่จำเป็นเพราะการทำเช่นนั้นจะสร้างอุปสรรคในการสื่อสารระหว่างผู้เชี่ยวชาญทางธุรกิจและโปรแกรมเมอร์ซึ่งต้องใช้เวลาและสามารถ (ผ่านการแปลที่ไม่ชัดเจนหรือไม่ดี) ทำให้เกิดข้อบกพร่อง
หากตรงกันข้ามผู้เชี่ยวชาญธุรกิจของคุณสามารถพูดคุยเกี่ยวกับธุรกิจของพวกเขาทั้งภาษาอังกฤษและภาษาดัตช์คุณอยู่ในสถานการณ์ที่โชคดีที่สามารถเลือกภาษาที่แพร่หลายของโครงการและมีเหตุผลที่เหมาะสมสำหรับการเลือกภาษาอังกฤษ (เช่น "เข้าใจในระดับสากลและ มีแนวโน้มที่จะถูกใช้โดยมาตรฐาน ") แต่การทำเช่นนั้นไม่ได้หมายความว่าโคเดอร์ควรแปลสิ่งที่นักธุรกิจกำลังพูดถึง นักธุรกิจควรเปลี่ยนภาษา
การมีภาษาที่แพร่หลายเป็นสิ่งสำคัญอย่างยิ่งหากข้อกำหนดมีความซับซ้อนและต้องดำเนินการอย่างแม่นยำหากคุณเพียงแค่ทำ CRUD ภาษาที่คุณใช้ภายในมีความสำคัญน้อยกว่า
เรื่องเล็ก ๆ น้อยส่วนตัว: ฉันอยู่ในโครงการที่เราเปิดเผยบริการธุรกิจบางอย่างเป็นจุดสิ้นสุดของสบู่ ธุรกิจถูกระบุเป็นภาษาเยอรมันทั้งหมดและไม่น่าจะนำกลับมาใช้ใหม่เหมือนภาษาอังกฤษเนื่องจากเป็นเรื่องเกี่ยวกับกฎหมายเฉพาะสำหรับเขตอำนาจศาลเฉพาะ อย่างไรก็ตามสถาปนิกหอคอยงาช้างบางคนได้รับคำสั่งว่าอินเทอร์เฟซ SOAP เป็นภาษาอังกฤษเพื่อส่งเสริมการใช้ซ้ำในอนาคต การแปลนี้เกิดขึ้นที่เฉพาะกิจและมีการประสานงานกันเล็กน้อยในหมู่นักพัฒนา แต่เพียงอย่างเดียวอภิธานศัพท์ที่ใช้ร่วมกันส่งผลให้คำธุรกิจเดียวกันมีหลายชื่อในสัญญาบริการเว็บและเงื่อนไขทางธุรกิจบางอย่างที่มีชื่อเดียวกันในสัญญาบริการเว็บ โอ้และแน่นอนว่ามีบางชื่อที่ใช้ทั้งสองข้างของการหาร - แต่มีความหมายต่างกัน!
หากคุณเลือกที่จะแปลต่อไปโปรดทำให้การแปลเป็นมาตรฐานในอภิธานศัพท์เพิ่มการปฏิบัติตามอภิธานศัพท์นั้นกับคำจำกัดความที่คุณทำและตรวจสอบในบทวิจารณ์ของคุณ อย่าประมาทเหมือนที่เคยเป็นมา