<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    GHawk

    UP & XP之爭,意義何在?

    不光是做軟件,凡是做產(chǎn)品,最后關(guān)注的總是產(chǎn)品的質(zhì)量

    舉個(gè)例子,比如你做一鍋湯:
    今天你狀態(tài)很好,做完后嘗了嘗,感覺很美味,你的家人嘗了以后也有同感,喝完后感覺心情舒暢、意猶未盡。
    隔了一個(gè)禮拜,你做同樣的湯給家里人喝。做完后你嘗了嘗,感覺依然美味,盼望著得到家人的賞識,然而他們卻說味道咸了點(diǎn)。你很奇怪,為什么同樣自己嘗過了,家里人卻感覺不一樣呢?是不是最近加班多了,休息不好,味覺不準(zhǔn)了?
    一個(gè)月過后,你要去國外出差,給家里請了個(gè)臨時(shí)保姆。一天,他也做了這么個(gè)湯,做完后,他也嘗了嘗,感覺口味很不錯(cuò),可是端上桌,家里人說這湯太辣了。原來這保姆才從湖南老家出來不久……

    因此,只把焦點(diǎn)放在最后的產(chǎn)品上往往是不夠的。需要對“做湯的過程”加以控制。所以工程界會比較關(guān)注過程的管理,在軟件領(lǐng)域也稱作“軟件生命周期管理”。

    再來看看UP和XP。它們都屬于軟件過程,只不過各有特色。

    再拿剛才那個(gè)做湯的例子:
    大家都聽說過德國人的廚房像化學(xué)實(shí)驗(yàn)室,天平、計(jì)時(shí)器、量杯……裝備齊全,再配上精確的菜譜,嚴(yán)謹(jǐn)?shù)牡聡四軌虼_保不用嘗那最后一口都做出口味基本一致的湯。
    換了中國人,大部分人都不會模仿德國人做菜的方式。解決方案很簡單,讓你的太太和孩子都嘗那最后一口,再根據(jù)反饋調(diào)整幾次,同樣能做出全家人滿意的湯。

    這個(gè)例子也許不太貼切,但是可以聯(lián)想一下:德國人做湯傾向于UP;中國人做湯傾向于XP

    UP和XP最終目的都是為了保證產(chǎn)品的質(zhì)量,不同的是,兩個(gè)過程所強(qiáng)調(diào)的方法不同。我想,沒有人會說“UP的目的在于變態(tài)地追求文檔的完美”、“UP是為了要程序員學(xué)會寫各種各樣文檔”……之類的話。同時(shí),也沒人會說“XP就是不要文檔只要代碼”、“XP就是要變態(tài)地追求完美的代碼”……這樣的話。

    這些不正確的看法,只是人們對于這兩種過程的誤解。或許是來自于開發(fā)人員和項(xiàng)目經(jīng)理的那些“不堪回首的經(jīng)歷”。

    “UP害慘了整個(gè)軟件行業(yè),讓開發(fā)人員沒完沒了地寫文檔而忽略了代碼,XP才是王道”這樣的話,我不敢茍同,仍然有很多企業(yè)使用著UP這樣的重型軟件工程,就好比德國人依然喜歡把廚房弄得像個(gè)實(shí)驗(yàn)室。

    XP固然是個(gè)好東西。但是,不知道大多數(shù)人對于XP的熱衷是出于對XP文化的理解,還是國人慣有的“一窩蜂”似的行為。不曉得一個(gè)“能夠熟練閱讀代碼的Leader”是不是能夠真正運(yùn)用好XP,確保他的團(tuán)隊(duì)能夠盡可能少地出現(xiàn)"Over engineering"這種違背Agile精神的東西,或是能夠讓他的團(tuán)隊(duì)保證“每周只工作40小時(shí)”這樣的基本實(shí)踐?

    對于不同的技術(shù)和過程,應(yīng)該給予冷靜的分析和慎重的選擇。每個(gè)過程和技術(shù)都不能以“正確”或“不正確”來定性,只能以“合適”和“不合適”來定性。因?yàn)檎_或不正確是要嚴(yán)格證明的,而合適不合適是來源于工程實(shí)踐的結(jié)果。所以,COBOL依然在金融領(lǐng)域起著舉足輕重的作用,科學(xué)家們?nèi)圆煌麱ortran,匯編和C仍然健在……

    另外不得不提的是文化上的差異。為什么很多時(shí)候,我們學(xué)習(xí)國外的先進(jìn)技術(shù),購買了整套生產(chǎn)線,引進(jìn)了全套圖紙,請國外專家做了詳細(xì)的全程化培訓(xùn),國人生產(chǎn)出的產(chǎn)品品質(zhì)依然不如國外原產(chǎn)的?這是每個(gè)中國人都應(yīng)該思考的問題……

    ?

    posted on 2006-04-23 18:28 GHawk 閱讀(1901) 評論(4)  編輯  收藏 所屬分類: 軟件過程

    評論

    # re: UP & XP之爭,意義何在? 2006-04-23 22:17 renyfox

    我覺得樓豬的闡述還有欠缺的地方。
    爭論UP和XP的孰優(yōu)孰劣,實(shí)在是……有點(diǎn)想在討論牛肉好還是羊肉好的感覺,呵呵。
    我也同意林德章老師的“UP是正楷,XP是草書”的說法。正楷在可看性的角度上,的確是跟草書相差甚遠(yuǎn)。但是,無論是哪位書法家,一定都是先學(xué)正楷的。學(xué)過書法的人都會明白,正楷,它對于掌握字的結(jié)構(gòu),以及之后行書、草書的學(xué)習(xí)的重要性。所以真正懂得書法的人,是不會說出“草書比正楷好看”或者“正楷比草書好看”這種話的。它們只是兩種書寫形式,有各自適用的場合。
    軟件也是一樣。顯然,UP更適用于團(tuán)隊(duì)實(shí)力比較弱、隊(duì)員層次比較低或者參差不齊的項(xiàng)目。即使它繁復(fù)的文檔能把人弄瘋,但是跟會使項(xiàng)目變得更糟的XP相比,UP的使用不失為一種妥協(xié)的方法。哪個(gè)作程序的不希望自己的項(xiàng)目過程簡單化、優(yōu)雅化,但是如果僅僅為了簡單和優(yōu)雅,而不顧自身實(shí)際條件就盲目地選擇XP,結(jié)果將是災(zāi)難性的。
    UP與XP之于軟件,刀叉與筷子之于飲食,跑步與跳操之于運(yùn)動(dòng),都只是個(gè)方式方法的問題,僅此而已。  回復(fù)  更多評論   

    # re: UP & XP之爭,意義何在? 2006-04-24 08:47 Harryson

    實(shí)踐中去體會,學(xué)習(xí)中,,,,  回復(fù)  更多評論   

    # re: UP & XP之爭,意義何在? 2006-04-24 22:53 讀書、思考、生活

    你這個(gè)比方,簡直就是......

    湯的味道,不需要什么過程控制,如果他味道不對,那是因?yàn)樽鰷娜耍瑢懙臏y試用例不夠穩(wěn)定。

    如果能夠使用代碼化的測試用例,而不是僅僅依靠自己的舌頭,或者盲目的遵循所謂的菜譜文檔。

    這樣才能確保每一次做出來的湯,都是一種味道。

    老兄,聽說過TDD嗎?XP運(yùn)用TDD,以保證代碼質(zhì)量,而不是用量杯,也不是寫菜譜。

    再說一句,XP不僅僅是一種軟件開發(fā)過程,而是一種思想,如果你有機(jī)會,聽聽最近一次BEA上海User Group中的Charls的演講錄音就好了。  回復(fù)  更多評論   

    # re: UP & XP之爭,意義何在? 2006-04-26 16:32 jinfeng_wang

    德國人做湯傾向于UP;中國人做湯傾向于XP。

    //你確認(rèn)中國人傾向于XP??
    也許中國人的性格上喜歡XP,但是如果中國人用XP,以中國人的性格,產(chǎn)品的質(zhì)量能保證么?  回復(fù)  更多評論   

    主站蜘蛛池模板: 亚洲精品美女久久久久99| 全部免费国产潢色一级| 亚洲爆乳精品无码一区二区三区 | 亚洲成色www久久网站夜月| 一二三四在线观看免费中文在线观看| 大学生高清一级毛片免费| 亚洲综合色丁香婷婷六月图片| 18观看免费永久视频| 久久丫精品国产亚洲av| **一级毛片免费完整视| 亚洲国产综合精品| 91免费资源网站入口| 亚洲欧洲AV无码专区| 四虎免费久久影院| 一区在线免费观看| 亚洲国产精品无码一线岛国| 2015日韩永久免费视频播放| avtt天堂网手机版亚洲| 永久免费无码网站在线观看| 免费无毒a网站在线观看| 中文字幕亚洲综合久久男男| 免费91最新地址永久入口| 亚洲视频小说图片| 97无码免费人妻超级碰碰夜夜| 亚洲精品无码人妻无码| 亚洲黄黄黄网站在线观看| 国内永久免费crm系统z在线 | 色视频色露露永久免费观看 | 中文字幕在线观看亚洲视频| 浮力影院第一页小视频国产在线观看免费| 亚洲成av人片天堂网无码】| 亚洲中文字幕无码专区| 84pao国产成视频免费播放| 亚洲一区二区观看播放| 久久精品亚洲福利| 亚洲精品国产免费| 无套内射无矿码免费看黄| 亚洲AV乱码久久精品蜜桃| 成人性生交大片免费看午夜a| 中国国语毛片免费观看视频| 亚洲成av人片在线看片|