posts - 59,  comments - 323,  trackbacks - 0
            幾段在腦子里盤旋了很久的話:
          ?
            帶一個項目,要保證項目的質量,當然要靠Team Leader的水平。那么,什么才是最重要的項目質量呢?當然是代碼質量!一個軟件項目,最重要的產(chǎn)品當然是代碼!
          ?
            如果這個Leader看不懂項目的代碼,他只能通過要求文檔的質量,來間接的控制代碼的質量。一個能夠看得懂代碼的Leader,他就能夠直接控制代碼質量。而能夠直接控制代碼質量的Leader,對于文檔的要求,會合理很多。
          ?
            直接控制與間接控制,哪一個更加有效,是不言而喻的。當然,那些沒有代碼閱讀能力的Leader,他們會更加強調文檔的重要性,甚至舍本逐末,認為文檔質量才是項目質量的體現(xiàn)。進而變態(tài)地追求文檔完美,以至于浪費了程序員寫代碼的時間。這樣的Leader,根本就不可能管好項目的。
          ?
            公司往往會出于恐慌,向員工要求很多詳盡的文檔,主要是為了防止員工離職帶來的損失。而問題在于,公司的主要努力,應該用于留住員工,而不是用于加強“善后能力”。更不是為了增強善后能力,搞得員工越發(fā)想離開這家公司。
          ?
          btw:
          ?
          補記一段交鋒對話:
          軟件開發(fā)項目中的成本比例》是我以前寫的一篇blog,有一個GHawk有這么一段留言:
          ?
          UP和Agile都是工程過程實踐的總結,林德彰先生說過“UP是正楷,XP是草書。先學好了UP,才能學好XP;先學XP再學UP就會亂套。”
          Agile強調的是“代碼是真正有價值的東西。”這同樣也是實踐的結果。二位對于過程有不同的看法并不能說明孰是孰非,這只是在不同的實踐內容和階段上的總結。在過程的選用問題上,只有不斷地實踐才是前進的方向。?
          ?
          另外還有一篇blog,專門討論這句話。
          ?
          我的回答是:
          ?
          林德彰的說法,是一個在校教師,典型的和稀泥的說法,我不同意。
          ?
          沒想到今天有一個朋友WANG回了一帖:
          ?
          老林是在校教師?你應該去看一下人家在美國打拼的經(jīng)驗~~??
          ?
          我的回復是:
          他在美國打拼怎么了?還有好多土生土長的美國人,也不鳥那什么UP呢?
          我為什么要聽一個海龜來上課呢?
          這年頭,海龜還不夠多嗎?

          另外對GHawk多說一句話:讓組員快速磨合的最好辦法,是結對編程,而不是大家埋頭寫文檔。
          posted on 2006-04-22 21:35 讀書、思考、生活 閱讀(29988) 評論(21)  編輯  收藏


          FeedBack:
          # re: 代碼質量與文檔質量
          2006-04-22 23:27 | charon@xxx
          問個問題,一個觀點的對錯,和表達這個觀點的人有關系么?
          在校教師沒什么問題,即便人家是反動派,也不說明他說的話就一定是錯的。
          沒必要從一個的人品/資歷如何出發(fā)來否定他的觀點。否則,大家都按照資歷排排座好了。或者按照官位大小,官最大的最正確
            回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-04-23 13:00 | Harryson
          我覺得代碼和文檔都很重要.
          當然對于公司來說,最好的方法還是怎樣的留住人才.  回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-04-23 13:20 | mixlee
          對于軟件公司來說,
          自己的開發(fā)框架才是最重要的。
          有了一個好的開發(fā)框架,代碼質量就可控制,一切才能走上正軌。
          就如同工廠如果沒有一套生產(chǎn)線,那么做出來的產(chǎn)品必定是不穩(wěn)定的。
          現(xiàn)在的公司,有幾家擁有自己的開發(fā)框架?有幾個項目經(jīng)理手里掌握著成熟的開發(fā)框架?全部由零做起,不亂套才怪。  回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-04-23 19:59 | jelly--
          /*
          那些沒有代碼閱讀能力的Leader,他們會更加強調文檔的重要性,甚至舍本逐末,認為文檔質量才是項目質量的體現(xiàn)。進而變態(tài)地追求文檔完美,以至于浪費了程序員寫代碼的時間。這樣的Leader,根本就不可能管好項目的。
          */

          沒有閱讀代碼能力的leader就一定管理不好項目? 這種想法太片面了

            回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-04-23 20:42 | 讀書、思考、生活
          to:charon@xxx

          不是因為他是在校教師,所以我看不起他。而是因為他的話,我認為不正確,所以一開始將其歸結為在校教師的“和稀泥”。以我的經(jīng)驗,大多數(shù)學校教師,教別人軟件開發(fā)的老師,對于當前軟件開發(fā)中的很多實踐,并無深入的認識。

          UP是正楷、XP是草書,這種話,毫無意義。因為UP是一種過程管理模式,而XP其實質是一種開發(fā)思想。豈可同日而語?

          后來WANG又提出所謂的海龜背景,豈不是更加無稽?

          to:mixlee
          如果一家公司,要做一個以前沒有做過的項目,要涉及以沒有進入過的領域呢?

          to:jelly--
          注意看我的話

          沒有代碼閱讀能力的Leader,不一定管不好項目,而如果他“舍本逐末,認為文檔質量才是項目質量的體現(xiàn)。進而變態(tài)地追求文檔完美,以至于浪費了程序員寫代碼的時間。”這樣才會管不好項目。  回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-04-23 21:29 | 寒晴天
          假如再加一倍的人手,請問,項目的文檔是否會完整呢?  回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-04-24 12:36 | jelly-ll
          TO: 讀書、思考、生活

          我不想去咬文嚼字, 我想問一下, 你們開發(fā)是先出文檔, 還是先寫代碼, 在寫文檔?  回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-04-24 20:38 | 讀書、思考、生活
          to:jelly-ll

          http://forum.javaeye.com/viewtopic.php?t=20063

          正好可以推薦你看看這篇帖子  回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-04-25 23:27 | mixlee
          這個跟以前有沒做過沒啥關系。
          做沒做過應該是指業(yè)務邏輯。與開發(fā)框架無關。
          如果具備開發(fā)框架的思想,那么即使是進入一個新的技術領域,也會先把開發(fā)相應的框架做起來然后再做業(yè)務應用。  回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-04-26 00:32 | 讀書、思考、生活
          to:mixlee
          我們倆說的是不相干的兩件事  回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-05-11 16:18 | 逸云
          偶爾路過,對你的觀點很不贊同。不過喜歡你這較真的勁!
          為文檔而文檔是愚蠢的行為,為代碼而代碼比上者更甚。
          不同規(guī)模的公司、不同規(guī)模的項目在代碼質量和文檔質量之間需要找到一些平衡。
          理解為什么文檔需要你過幾年才能懂,你現(xiàn)在還在忙于coding的層次,等你開始分析,做項目經(jīng)理、部門經(jīng)理甚至自己做公司以后,你會慢慢懂得文檔的價值。。。

          如有異議,請郵件或MSN: xtding@hotmail.com  回復  更多評論
            
          # re: 代碼質量與文檔質量
          2006-06-21 12:46 | mm
          不錯  回復  更多評論
            
          # re: 代碼質量與文檔質量
          2007-10-19 11:05 | ilex
          本來是想找篇程序說明文檔,請問你有程序說明文檔的例子么,借鑒一下:)  回復  更多評論
            
          # re: 代碼質量與文檔質量
          # re: 代碼質量與文檔質量
          # re: 代碼質量與文檔質量
          2009-08-21 11:53 | programmer
          1.是先有文檔然后才有代碼,文檔是根,代碼是兒子;如果現(xiàn)有代碼然后再有文檔,那就不是CMMI
          2.文檔指導代碼,以確定代碼的方向是正確的
          3.寫完代碼,然后再修訂文檔,只是讓文檔更加完美。
          4. 不同意樓主的先代碼后文檔,或是重代碼輕文檔的方法  回復  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          <2006年4月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(20)

          隨筆檔案

          友情BLOG

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 长沙县| 登封市| 吴桥县| 渭南市| 黄浦区| 遂溪县| 南木林县| 阿瓦提县| 重庆市| 三台县| 许昌县| 丰县| 筠连县| 蒙阴县| 大兴区| 高州市| 左权县| 福海县| 藁城市| 山东省| 五指山市| 板桥市| 祁门县| 林周县| 海原县| 阿拉善左旗| 福贡县| 青海省| 安泽县| 肥乡县| 金平| 庆阳市| 西昌市| 绥宁县| 海安县| 台中县| 渑池县| 巴马| 洛阳市| 和政县| 沙洋县|