ภาษาแพร่หลาย - ความขัดแย้งระหว่างความถูกต้องและการใช้งาน


10

ส่วนหลักของการออกแบบโดเมนขับเคลื่อนคือการใช้ภาษาที่แพร่หลายทั่วทั้งระบบ - ในการสนทนารหัสสคีมาฐานข้อมูล UI การทดสอบและอื่น ๆ

ฉันเกี่ยวข้องกับโครงการที่มีภาษาโดเมนที่เป็นที่ยอมรับอยู่แล้วซึ่งกำหนดโดยองค์กรมาตรฐานสากล

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

การประนีประนอมที่เราใช้อยู่ในขณะนี้คือการใช้คำว่า 'เป็นทางการ' ทุกที่ยกเว้นในเกณฑ์การยอมรับของเราซึ่งอ้างถึงองค์ประกอบ UI ซึ่งเราใช้ชื่อที่ไม่เป็นทางการ

ดูเหมือนว่าวิธีการที่เหมาะสมหรือไม่


คุณสามารถยกตัวอย่างได้หรือไม่? ฉันสามารถให้คำตอบอย่างละเอียดมากขึ้นแล้ว คุณต้องการ จำกัด เงื่อนไขสำหรับพวกเขาหรือมีการชนกันของคำที่มีความหมายต่างกันหรือไม่? มันจะเป็นไปได้หรือไม่ที่จะหาจุดร่วมระหว่างข้อกำหนดทางการกับภาษาโดเมน?
เหยี่ยว

1
เป็นเวลานานแล้วที่ฉันได้อ่านส่วนหนึ่งของหนังสือ Evans แต่ฉันคิดว่าภาษาที่แพร่หลายจะใช้กับผู้เชี่ยวชาญด้านโดเมนได้หรือไม่ ฉันจะไม่คาดหวังว่าผู้ใช้จะเข้าใจคำศัพท์ทั้งหมดของผู้เชี่ยวชาญด้านโดเมนดังนั้นฉันจะแสดงให้ผู้ใช้เห็นชื่อที่ไม่เป็นทางการเท่านั้น
Kaleb Pederson

คำตอบ:


7

ใช่มันดูสมเหตุสมผล หากผู้ชมที่ตั้งใจไม่เข้าใจเงื่อนไขของภาษาของคุณหรือตีความผิดพวกเขาแล้วการใช้งานสำหรับผู้ใช้ปลายทางจะมาก่อน

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

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

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

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


1

ฉันคิดว่าวิธีที่ง่ายที่สุดในการตอบคำถามนี้คือการวาดเส้นตรงที่คุณจะวาดถ้าคุณนำเสนอ UI ในภาษาที่แตกต่างอย่างสิ้นเชิง

หากผู้ใช้ของคุณต้องการเห็นสิ่งต่าง ๆ ในภาษาสันสกฤตคุณจะเชื่อมความแตกต่างระหว่าง UI และรหัสอย่างไรและการสื่อสารภายในอื่น ๆ ได้อย่างไร


พูดได้ดี. สิ่งนี้ชี้ให้เห็นถึง "ปัญหา Humpty-Dumpty": คำพูดไม่ใช่แค่การทดแทนพวกเขาอ้างถึงสิ่งที่ผู้คนรู้เกี่ยวกับคำและการใช้งานของพวกเขา สัตว์เข้าใจความคิดของ 'อุณหภูมิ' เช่น เราหยุดคำพูดเมื่อพวกเขาเป็นเพียงสัญลักษณ์ของแนวคิด แนวคิดเป็นสิ่งสำคัญ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.