2008-12-17 71 views
2

丟了,我發現了兩個問題崩潰:無處不在的語言......在翻譯

  • 你應該使用相同的語言 領域專家和 開發團隊(DDD)之間
  • 你應該 使用英語在您的代碼中命名 (.Net設計準則)

如果域專家不會說英語怎麼辦?

+0

你也想看看這個問題的答案:http://stackoverflow.com/questions/553082/do-you-code-variables-in-your-language – bendin 2009-06-15 06:19:20

回答

3
  • 在團隊之間說同樣的語言會促進理解。但是,DDD項目是指文字「語言」(舌頭)還是「術語」?
  • 使用英語編碼是一種建議,而不是要求。
  • 只要您的開發團隊能夠翻譯代碼操作/意圖,我就不會看到這個問題。
+1

我們實際上使用英語對於編碼,所以我們翻譯領域術語進行編碼。這不是一種真正的負擔,但它在說話時增加了精神上的一步 – thinkbeforecoding 2008-12-18 11:03:19

1

如果你問我你應該使用母語作爲商業(如客戶,訂單等)和英語的技術術語(如get,set等)。 如果你開始翻譯你的商業詞彙,你必須經歷一個精神層面的步驟,而且有時你會得到兩種不同的翻譯 - 換句話說,它是一團糟。 現在你只需要找出什麼是一個業務術語和什麼是一個技術術語...