• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 181  文章 - 15  trackbacks - 0
            <2008年2月>
            272829303112
            3456789
            10111213141516
            17181920212223
            2425262728291
            2345678

            常用鏈接

            留言簿(1)

            隨筆分類

            隨筆檔案

            My Tech blog

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            Chapter Two. Communication and the Use of Language

            A project faces serious problems when its language is fractured. Domain experts use their

            jargon while technical team members have their own language tuned for discussing the domain

            in terms of design.

            The terminology of day-to-day discussions is disconnected from the terminology embedded in

            the code (ultimately the most important product of a software project). And even the same

            person uses different language in speech and in writing, so that the most incisive

            expressions of the domain often emerge in a transient form that is never captured in the

            code or even in writing.

            Translation blunts communication and makes knowledge crunching anemic.

            Yet none of these dialects can be a common language because none serves all needs.

            ???????? 當(dāng)用于交流的語言出現(xiàn)斷層的時候,項目將會面臨一系列嚴(yán)重的問題。域?qū)<覀兣c技術(shù)團隊自

            說自話。
            ??????? 日常討論所用的術(shù)語不再與代碼(它們會成為軟件項目的重要部分)中的術(shù)語相聯(lián)系。甚至同

            一個人會在交流中和在記錄中所用的術(shù)語不相一致,以至于問題域中那些重要的表達方式出現(xiàn)得如此短

            暫進而使它們無法被捕獲到代碼中去甚至無法被記錄下來。

            Use the model as the backbone of a language. Commit the team to exercising that language

            relentlessly in all communication within the team and in the code. Use the same language in

            diagrams, writing, and especially speech.

            Iron out difficulties by experimenting with alternative expressions, which reflect

            alternative models. Then refactor the code, renaming classes, methods, and modules to

            conform to the new model. Resolve confusion over terms in conversation, in just the way we

            come to agree on the meaning of ordinary words.

            Recognize that a change in the UBIQUITOUS LANGUAGE is a change to the model.

            Domain experts should object to terms or structures that are awkward or inadequate to

            convey domain understanding; developers should watch for ambiguity or inconsistency that

            will trip up design.
            ??????? 把模型作為通用語言的核心。推動整個團隊在各種各樣的交流中以及在編碼中嚴(yán)格的實踐這種

            語言。在圖表、記錄特別是談話中統(tǒng)一交流方式。
            ??????? 通過選擇性的表達方式,即那些對應(yīng)不同模型的表達方式來消除通用語言中的難點。然后重構(gòu)

            代碼,重新命名那些類、方法模塊,使它們和新的模型相一致。我們對那些常用詞匯的理解漸漸的達成

            一致,并以此來解決交談期間的那些混淆。
            ??????? 要知道,對于通用語言的任何變化都是對模型的變化。
            ?????? 域?qū)<覀儜?yīng)當(dāng)積極反對那些尷尬的或者不能充分傳達域概念的術(shù)語,開發(fā)者應(yīng)當(dāng)時時留意含義不

            明確或者有矛盾的地方,這些地方會給設(shè)計埋下隱患。
            Play with the model as you talk about the system. Describe scenarios out loud using the

            elements and interactions of the model, combining concepts in ways allowed by the model.

            Find easier ways to say what you need to say, and then take those new ideas back down to

            the diagrams and code.
            ??????? 當(dāng)你談?wù)撓到y(tǒng)的時候,多多使用模型。大聲地使用模型所提供的那些元素和交互方式描述情節(jié)

            ,以模型所接受的方式聯(lián)結(jié)域中的概念。盡可能簡單的表達你所要表達的東西,然后反過頭來把這些思

            路轉(zhuǎn)變?yōu)閳D表和代碼。

            posted on 2006-08-29 21:25 littlegai 閱讀(205) 評論(0)  編輯 收藏 引用 所屬分類: 我的讀書筆記
            香蕉99久久国产综合精品宅男自| 国产V亚洲V天堂无码久久久| 久久精品成人国产午夜| 国产精品久久久久久影院| 99久久综合狠狠综合久久| 国内精品伊人久久久久网站| 国产精品久久久香蕉| 亚洲精品无码成人片久久| 99国产欧美精品久久久蜜芽| 99久久精品国产一区二区| 久久久久亚洲国产| 精品综合久久久久久97超人| 亚洲国产一成久久精品国产成人综合| 久久SE精品一区二区| 国产精品日韩欧美久久综合| 日本五月天婷久久网站| 国产精久久一区二区三区| 国产69精品久久久久9999APGF | 无码任你躁久久久久久| 亚洲国产精品18久久久久久| 久久国产精品免费一区二区三区| 久久精品综合网| 国产福利电影一区二区三区久久久久成人精品综合 | 久久99精品国产| 无码人妻久久一区二区三区| 久久综合久久伊人| 国产精品日韩深夜福利久久| 国产精品久久永久免费| 久久亚洲国产成人精品性色| 性做久久久久久久久浪潮| 国内精品久久久久久久coent | 伊人色综合久久天天| 久久丫精品国产亚洲av| 久久婷婷五月综合国产尤物app| 国内精品久久久久久久久| 久久99国产精品久久99| 国产一区二区三区久久精品| 欧美大香线蕉线伊人久久| 久久久久无码精品国产不卡| 久久亚洲精品无码VA大香大香| 7777精品伊人久久久大香线蕉|