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

            O(1) 的小樂

            Job Hunting

            公告

            記錄我的生活和工作。。。
            <2010年9月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            統計

            • 隨筆 - 182
            • 文章 - 1
            • 評論 - 41
            • 引用 - 0

            留言簿(10)

            隨筆分類(70)

            隨筆檔案(182)

            文章檔案(1)

            如影隨形

            搜索

            •  

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            一些鮮為人知的編程事實

            引用來自:http://coolshell.cn/articles/2909.html

            我的程序員經歷讓我明白了一些關于軟件開發的事情。下面是一些在編程中可能會讓人感到詫異的事情:

            • 一個程序員用了大約只用了10%-20%的時間來編碼,而且大多數程序員,無論他的水平如何,其平均每天只有10-12行的代碼最終會進入最終的軟件產品中。這是因為,優秀的程序員會花費90%的時間來思考、調查、研究最佳的設計。而糟糕的程序員則會花費90%的時間來調試代碼,并隨意地改動代碼并嘗試讓代碼工作起來。

            “A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer.” –Bill Gates

            “一個優秀的車工其工資是一個普通車工的好幾倍,但是一個優秀程序員寫出來的代碼比一個普通程序員要值錢一萬倍。——比爾蓋茨”

            • 一個好的程序員比一個普通的程序員多十倍的生產率。而一個優秀的程序員的生產率則比普通程序員多20-100倍。這并不是夸張(自從上世紀60年代的研究一直表明這是一個事實)。一個糟糕的程序員并不只是沒有產出的——他們并不僅是完成不不工作,而且還會制造出大量的讓別人頭痛并要去解決的麻煩。
            • 優秀的程序員花少量的時間寫代碼——那些代碼都會出現在最終的產品中。那些花大量的時間寫代碼的程序員其實是很懶惰、很無知,或是很自大的,以至于不能使用已經存在了的解決方案來解決已有的問題。優秀的程序員精通于對通用的模式的識別和重用。好的程序員并不害怕持續地重構/重寫自己的代碼,直到達到最理想的方案。糟糕的程序員的代碼基本上都缺少概念一致性,代碼冗長,缺少層次和模式,所以,也就很難被重構。所以,重寫他們的代碼要比重構他們的代碼要容易得多。
            • 軟件和其它一切事物一樣,都遵循著一致性規則。持續得更改只會讓軟件變成一潭爛泥,其破壞了原始設計的概念一致性。軟件產品變成泥沼是不可避免的事情,但是因為程序員不考慮軟件概念一致性而導致軟件產品更為快速地成為泥沼,這種速度快得可能 會在軟件產品還沒有完成時,軟件產品已經變得沒有價值。設計概念一致性的失敗通常都會導致軟件項目的失敗(而第二大導致軟件項目失敗的原因則是發布的軟件并不是用戶想要的)。軟件變成爛泥的速度正在呈指數級下降,太多的項目在被完結前都面臨著激增的時間和成本。
            • 一個 2004 研究報告 指出,大多數的軟件項目 (51%) 都會在關鍵環節出問題。而15%的項目則是完全失敗,當然,這比1994年有了很大的進步,當時完全失敗的項目是是31%。
            • 雖然,幾乎所有的軟件產品都有些開發團隊,但其并不是民主的。通常,只有一個人負責設計,而剩下的人去實現細節。
            • 編程是一個辛苦的工作。其是一個巨烈的腦力勞動。好的程序員24×7地在思考他們的工作,他們一般都在在洗澡和夢中編寫軟件中最重要的代碼。因為最重要的工作只能在鍵盤之外完成,軟件項目不可能因為加班或是加人來加快進度。

             

            從身邊的經歷感受來看,事實上的確是這樣子的。。。。用大量的時間來思考,這個才是關鍵!

            posted on 2010-09-12 09:35 Sosi 閱讀(157) 評論(1)  編輯 收藏 引用

            評論

            # re: 一些鮮為人知的編程事實 2010-09-12 15:31 jince

            失敗是成功之母,更多的時候我們需要嘗試!!
              回復  更多評論    
            統計系統
            久久99亚洲网美利坚合众国| 亚洲国产高清精品线久久| 久久久精品人妻一区二区三区四| 色妞色综合久久夜夜| 国产成人精品久久亚洲高清不卡| 欧美麻豆久久久久久中文| 久久久久久国产精品无码超碰| 97久久精品人妻人人搡人人玩| 欧美精品一区二区久久| 色综合久久久久综合体桃花网 | 99久久国产主播综合精品| 久久久久无码精品| 精品国际久久久久999波多野| 国产精品伊人久久伊人电影| 狠狠综合久久AV一区二区三区 | 久久精品国产亚洲AV大全| 久久婷婷五月综合97色直播| 1000部精品久久久久久久久| 久久精品国产男包| 日本精品久久久久久久久免费| 国产精品久久自在自线观看| 久久天天躁狠狠躁夜夜躁2014| 久久久久国产亚洲AV麻豆| 久久久久久久综合日本亚洲| 欧美一区二区三区久久综| 久久午夜夜伦鲁鲁片免费无码影视| 日本精品久久久中文字幕| 久久精品无码午夜福利理论片| 亚洲人成伊人成综合网久久久| 色天使久久综合网天天| 久久免费大片| 伊人久久亚洲综合影院| 合区精品久久久中文字幕一区| 久久中文字幕视频、最近更新 | 久久人人爽人人爽人人片AV不| 思思久久精品在热线热| 久久香综合精品久久伊人| 久久久久精品国产亚洲AV无码| 一本久久a久久精品vr综合| 久久久久亚洲Av无码专| 久久99精品久久只有精品|