• <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>

            coreBugZJ

            此 blog 已棄。

            最棒的程序代碼,不是程序代碼 (轉(zhuǎn))

              上次聊過工程師的生產(chǎn)力不應(yīng)該用程序代碼來衡量,因為他們的極致生產(chǎn)力,是在少寫幾行程序,而不是在多寫幾行程序。今天剛好又看到兩篇文章,可以用不同的面向延伸、解釋這建事情。

              首先,是一位跑去日本教英文的前任軟件工程師,發(fā)現(xiàn)了寫程序和學(xué)語言間的共通性,他說:

            這些工程師往往可以輕松的通過面試,但當(dāng)他們真正開始工作,卻讓人大失所望。我讀了很多關(guān)于這個問題的研究,但當(dāng)我越看它,就越發(fā)現(xiàn)這些「殘障工程師」,就好像我的英語學(xué)生一樣。他們有 5,000 字的詞匯,書里面的每一個文法都背得滾瓜爛熟,但是就是說不出一句話。

            我的理論是,程序其實就跟寫作沒什么兩樣。多數(shù)的程序概念上一點都不難(跟你想的不一樣),我們搞不好的原因往往只是寫作能力太差。大部分的工程師根本就不是「流暢」的語言使用者,也沒有努力想要讓自己變得流暢。他們不去多讀讀他人的程序,看不懂也不會使用「成語」,更不會「用程序語言來思考」。這些人寫出來的程序很糟,因為他們根本就是計算機語言的三歲小孩,卻試著要寫一本小說。

              所以如果你是軟件工程師,多讀讀別人的程序代碼,是很重要的,就跟學(xué)習(xí)寫作一樣。

              相反的,如果你的程序想要讓人家讀懂,那 documentation 是非常重要的。GitHub 工程師 Zach Holman 發(fā)表了一篇非常棒的文章,詳細解釋了為什么你要寫文檔,怎么寫。

            1. Documentation 是個人的 —— 相信我,你以后一定會回來改這些程序,如果要讓未來的自己更快進入狀況,把事情搞定,今天請你務(wù)必把東西寫清楚。
            2. Documentation 是清楚的 —— 如果你不把你推出去的程序代碼講清楚,那根本是在幫自己找麻煩,以后一定會出現(xiàn)一堆 bugs、困惑的同事,最后搞得自己更累而已。
            3. Documentation 是可以測試的 —— 因為你必須要把程序的邏輯解釋清楚,這讓你重新思考自己的寫出來的東西是不是符合原始精神,有沒有更好的方式。為了不在寫文件時陷入無法解釋的難關(guān),這也迫使你簡化每一個功能,把一個復(fù)雜的東西切成好幾個功能。
            4. Documentation 是可以比較版本的 —— 好的文件可以讓版本間的比較更容易,也讓團隊合作更有效率。
            5. Documentation 是營銷 —— 透過好的文件,可以讓下載你軟件的人更容易開始使用,這也大大提升了轉(zhuǎn)換率。
            6. Documentation 讓你表現(xiàn)更棒 —— 這點 Zach 還在驗證,不過他認(rèn)為建立好的文件讓你很酷,這應(yīng)該對自信會有幫助。

              以上,希望這些觀念可以幫助你們更了解工程師、效率和生產(chǎn)力之間的關(guān)系,加油!

            posted on 2011-11-08 22:23 coreBugZJ 閱讀(274) 評論(0)  編輯 收藏 引用 所屬分類: 技術(shù)視野

            国产精品久久久久久久久软件| 亚洲AV无码成人网站久久精品大| 久久免费高清视频| 办公室久久精品| 亚洲AV无码久久| 久久久无码精品亚洲日韩软件| 久久婷婷五月综合国产尤物app | 亚洲欧洲中文日韩久久AV乱码| 久久精品国产久精国产果冻传媒| 国产99精品久久| 国产69精品久久久久9999APGF| 99久久精品免费| 国产美女久久精品香蕉69| 亚洲精品第一综合99久久| 青青青青久久精品国产h| 无码人妻久久一区二区三区 | 午夜不卡久久精品无码免费| 国产成人精品久久一区二区三区av | 青青青国产成人久久111网站| 狠狠色噜噜色狠狠狠综合久久| 2020最新久久久视精品爱| 精品久久久久久久无码| 亚洲国产精品无码久久SM| 2021国内久久精品| 国产精品乱码久久久久久软件 | 日韩欧美亚洲综合久久影院d3| 久久久久亚洲AV无码网站| 久久丫忘忧草产品| 青春久久| 久久99热这里只频精品6| 欧美午夜A∨大片久久 | 国产成人无码久久久精品一| 久久久久亚洲av综合波多野结衣 | 99热成人精品热久久669| 久久精品夜夜夜夜夜久久| 亚洲精品无码久久久久| 久久久久久久综合狠狠综合| 亚洲欧美国产精品专区久久| 一本久久综合亚洲鲁鲁五月天| 久久精品成人欧美大片| 人妻丰满AV无码久久不卡|