精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

經(jīng)典難題解析:重寫還是重構?

譯文
數(shù)據(jù)庫 數(shù)據(jù)庫運維
在處理遺留應用時,到底重寫更好還是重構更好?對于二者間的具體取舍,Erik Dietrich作為技術作家給出了自己的觀點。

【51CTO.com快譯】

  在處理遺留應用時,到底重寫更好還是重構更好?對于二者間的具體取舍,Erik Dietrich作為技術作家給出了自己的觀點。

[[172992]]

  重寫 還是 重構?

  “我們已經(jīng)擁有基礎應用,但很難決定到底對其進行重寫還是重構?”相信很多朋友都面臨著這樣的困擾。

  事實上,幾乎每一位CIO、開發(fā)主管乃至董事會成員都需要處理這類問題。Erik Dietrich就此收集并整理了大量數(shù)據(jù),希望幫助大家在重寫、淘汰、重構乃至重新設計等選項當中找到最適合自己的解決辦法。

  用對“術語”

  首先,我們把這個問題進行簡化。一款應用程序已經(jīng)陳舊、笨重甚至開始出現(xiàn)故障,這時大家該怎么辦?是將其丟棄、注銷還是重新開始?又或者,大家打算以更為簡潔、現(xiàn)代且可行的方式對其進行再次建模?無論如何,這里首先糾正一點——***一種辦法并不屬于“重構”。

  概括地講,“重構”代碼的基本定義是在不改變代碼外部活動特征的前提下進行結構重塑。舉例來說,選取一種大型方法并從中提取部分代碼添加至另一方法。但如果大家想用“重構”來代表“重寫”,請注意,二者指的并不是同一種處理辦法。

  假設大家擁有一套陳舊的Web表單應用,其中包含粗糙的代碼且邏輯本身將GUI與數(shù)據(jù)庫綁定在一起。更糟糕的是,大家可能使用了某些早已信用的支付處理庫,意味著其無法被更新至.NET 2.0以上版本。在這種情況下,“重寫還是重構”問題的實質(zhì)并非“我是否應當對應用中的某些代碼進行調(diào)整或者重寫”,而是“我是否應當對其進行替換或者重寫”。

  在此為例,重構發(fā)生在持續(xù)性且規(guī)模相對較小的基礎之上。如果大家對構成項目中的某些部分進行替換,那么軟件本身也將發(fā)生改變。這意味著大家會改變其與數(shù)據(jù)庫的交互方式、更換依賴關系乃至更新代碼框架等等。這實際上屬于對應用程序的改造。

  改造?還是 重寫。

  立足于此,我們可以更進一步審視問題。

  企業(yè)不應負擔太多技術債務,導致開發(fā)者無法有效完成應用重寫。如果開發(fā)者由于原本的爛攤子而不得不選擇從零開始,那么企業(yè)本身必須為此承擔責任。因此,如今我們說起重寫時,提到的其實是正常且應當定期進行的應用更新調(diào)整舉措。在這種情況下,開發(fā)團隊應當積極學習如何清理并推動軟件更新。

  但面對同樣的背景,有些團隊會選擇從零開始,而有些則更傾向于進行重寫——為什么會出現(xiàn)這樣的區(qū)別?

  之所以選擇重寫,可能是因為軟件一直運行在早已過時的硬件之上,或者其依賴于早已落伍的軟件。這意味著該軟件可能在根本上與現(xiàn)有架構之間無法交互。

  無論實際情況如何,我們都可以將答案簡單歸結為:如果改造成本比從零開始更高,則選擇重寫。因此,價值判斷就成了最為核心的決定因素。

  重構還是重寫?商業(yè)案例

  要準確判斷這個問題,大家應當立足于系統(tǒng)的最終運行狀態(tài)預期,并根據(jù)如何從當前狀態(tài)起步逐漸推進至最終構建結果勾勒出實施路線圖。

  首先,如果這項工作根本無法完成,那么大家應當考慮重寫。很明顯,把COBOL這類綠屏數(shù)據(jù)庫應用轉化為iPhone上的“憤怒的小鳥”幾乎是不可能的,因此直接編寫預期應用更為科學。

  如果能夠歸納出較為明確的改造途徑,那么請整理出改造相關步驟與需要重寫的組件。另外,盡可能立足于項目規(guī)模引入敏捷化概念——具體來講,不要糾結于各項任務需要多少個工時才能完成,而應比較具體規(guī)模。如果“構建一套數(shù)據(jù)訪問層”需要3個時間單位,那么“解耦全部GUI依賴性”同樣需要3個時間單位還是更長一些?總之,不要考慮具體時間,而應著眼于相對復雜程度。

  這樣的實踐思路能夠幫助大家提早進行完整性檢查。當然,在此之后還會有中斷時間、人員狀態(tài)以及許可費用等問題給任務推進造成影響。另外,大家還需要通過扇入及耦合等指標論證改造的實施難度。

 

  但至少在起步階段,我們已經(jīng)找到了正確的推進思路。“重寫還是重構”的問題解決之后,接下來余下的將只是規(guī)模調(diào)整之類能夠按部就班處理的任務。

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:關崇 來源: 51CTO
相關推薦

2010-01-04 16:23:42

Silverlight

2025-10-27 02:11:00

GitHubGo項目

2019-08-13 08:43:07

JavaScript前端面試題

2010-08-27 14:15:22

網(wǎng)絡隱私

2017-09-22 12:19:11

人工智能教育教學

2013-08-27 13:55:14

2011-09-05 10:30:51

重構代碼庫業(yè)務模型

2009-12-21 10:19:05

Silverlight

2010-01-04 15:27:45

Silverlight

2009-10-13 14:44:00

CCNA例題VLAN

2011-03-15 13:19:11

jQuery

2010-04-12 09:56:49

喬布斯

2012-07-24 17:10:10

Linux操作系統(tǒng)

2010-04-29 12:42:09

Unix系統(tǒng)

2010-08-12 11:21:30

重寫Flex組件

2020-09-28 07:30:38

區(qū)塊鏈數(shù)據(jù)經(jīng)濟信任

2015-07-02 14:15:28

云遷移應用重構頭號難題

2015-11-11 08:36:40

數(shù)據(jù)中心網(wǎng)絡運維

2010-05-12 14:04:50

2010-08-31 16:47:43

DHCP服務器
點贊
收藏

51CTO技術棧公眾號

在线一区二区日韩| porn亚洲| 希岛爱理av免费一区二区| 午夜日韩在线电影| 欧美日韩一区二 | 国产老头和老头xxxx×| 黄色在线观看视频网站| 国产亚洲综合在线| 国产在线精品自拍| 日韩成人高清视频| 日韩欧美午夜| 亚洲成人av中文字幕| 九热视频在线观看| 2020国产在线| 综合久久久久久| 久久青青草综合| 一区二区三区黄色片| 亚洲人成在线影院| 日韩视频永久免费观看| 特大黑人巨人吊xxxx| 成人短视频软件网站大全app| 婷婷中文字幕一区三区| 亚洲女人毛片| 亚洲欧美日韩精品永久在线| 国产麻豆精品在线| 57pao成人永久免费视频| 黑人と日本人の交わりビデオ| 澳门久久精品| 在线91免费看| 成年人免费在线播放| 一色桃子av在线| 国产精品传媒视频| 日韩中文字幕一区二区| 神马久久久久| av电影一区二区| 97久久精品午夜一区二区| 欧美另类高清videos的特点| 国产欧美日本| 午夜精品一区二区三区在线视| 婷婷激情四射网| 欧美一区电影| 在线亚洲欧美视频| 成人免费无遮挡无码黄漫视频| 激情视频极品美女日韩| 亚洲精品一区二区三区福利| 乳色吐息在线观看| 蜜桃在线一区| 日韩欧美国产精品| 日本少妇xxx| 欧洲精品99毛片免费高清观看 | 国产a∨精品一区二区三区不卡| 精品91久久久| 亚洲视频二区| 浅井舞香一区二区| 亚洲熟妇无码乱子av电影| 亚洲一区观看| 国产98色在线| 这里只有久久精品视频| 日韩精品一二区| 国产精品吊钟奶在线| 亚洲av综合一区| 免费高清视频精品| 成人免费在线视频网址| 国产免费黄色录像| 成人午夜看片网址| 国产成人免费电影| 深夜影院在线观看| 久久久久久**毛片大全| 欧美三级网色| 色网站免费在线观看| 亚洲视频一二三区| 久草免费福利在线| 在线天堂资源www在线污| 日韩欧美aaa| 在线免费av播放| 亚洲精品观看| 精品视频久久久| 成年人看的免费视频| 欧美永久精品| 91av在线视频观看| 中文字幕人妻一区二区在线视频 | 久久一区激情| 国产成人高潮免费观看精品| 一区二区三区在线免费观看视频| 韩国视频一区二区| 国产伦精品一区二区三区照片| 亚洲 欧美 精品| 国产精品久久久久久久裸模| www.男人天堂网| 欧美xoxoxo| 91超碰这里只有精品国产| 国产又粗又长又爽| 日本高清免费电影一区| 久久久亚洲精品视频| 午夜精品免费观看| 国产一二三精品| 久久亚洲一区二区| 国产区在线看| 色网综合在线观看| www日本在线观看| 精品视频免费| 久久久久久尹人网香蕉| 自拍偷拍福利视频| av不卡一区二区三区| 亚洲国产婷婷香蕉久久久久久99| 黑人极品ⅴideos精品欧美棵| 色婷婷亚洲精品| 人妻精油按摩bd高清中文字幕| 国产99亚洲| 九九久久久久99精品| 91视频久久久| 99视频精品在线| 成年人黄色在线观看| 范冰冰一级做a爰片久久毛片| 欧美一级精品在线| 黄大色黄女片18免费| 国产日韩一区| 成人欧美一区二区| 亚洲1卡2卡3卡4卡乱码精品| 日韩欧美成人免费视频| 国产又粗又猛大又黄又爽| 欧美做受xxxxxⅹ性视频| 日韩中文字幕观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 91精品国产综合久久福利| 少妇精品一区二区| 狠狠综合久久av一区二区老牛| 国产精品一区二区性色av| 亚洲av片在线观看| 亚洲国产精品一区二区久久| 伊人国产精品视频| 久久精品99久久无色码中文字幕| 57pao精品| 五月婷婷开心中文字幕| 一区二区高清在线| 91性高潮久久久久久久| 色喇叭免费久久综合网| 日韩免费黄色av| 三级黄视频在线观看| 午夜久久久久久电影| 蜜桃视频无码区在线观看| 91精品天堂福利在线观看| 国产欧美精品一区二区三区介绍| 日本午夜在线视频| 狠狠干狠狠久久| 六十路息与子猛烈交尾| 夜夜嗨网站十八久久| 日本系列欧美系列| 国产精品视频500部| 日本一本在线免费福利| 日韩三级视频在线观看| 青青草成人免费| 日本免费在线播放| 久久久久亚洲| 91久久精品国产91久久| 麻豆传媒在线免费| 日韩一区二区三区三四区视频在线观看| 亚洲色图27p| 精品一区二区在线看| 麻豆一区二区三区在线观看| 2023国产精华国产精品| 欧美激情一区二区三区在线视频观看| 亚洲成熟女性毛茸茸| 亚洲成av人片一区二区梦乃| 国产精品久久不卡| 视频一区视频二区中文| 亚洲精品一区二区三区蜜桃久| 色8久久久久| 欧美激情喷水视频| 欧美扣逼视频| 欧美性videosxxxxx| 一区二区国产精品精华液| 成熟亚洲日本毛茸茸凸凹| 99999精品视频| 成人精品视频| 亚洲aaaaaa| 福利在线免费视频| 一区二区三欧美| 99热这里只有精品99| 天天爽夜夜爽夜夜爽精品视频| 18禁裸乳无遮挡啪啪无码免费| 青青草97国产精品免费观看 | 在线国产欧美| 欧美日韩在线播放一区二区| 亚洲国产精选| 91精品国产91久久久久久久久| av大全在线免费看| 欧美成人伊人久久综合网| 欧产日产国产69| 亚洲视频一区二区免费在线观看| www.日本高清| 国产一区视频在线看| 欧美网站免费观看| 久久久久电影| 欧美久久久久久| 国产一区二区三区免费在线| 欧美一级大胆视频| 国内外激情在线| 亚洲人免费视频| 亚洲av综合色区无码一区爱av| 日本精品视频一区二区三区| 久久国产免费观看| 国产精品网站一区| 亚洲图片综合网| 国内一区二区视频| 成年人视频在线免费| 国内精品嫩模av私拍在线观看| 先锋在线资源一区二区三区| 久久99国产精品久久99大师| 亚洲综合日韩在线| 78精品国产综合久久香蕉| 98精品国产高清在线xxxx天堂| 久做在线视频免费观看| 一本色道久久综合亚洲精品小说| 欧美一级淫片aaaaaa| 欧美精品丝袜中出| 成年人视频免费| 精品日韩美女的视频高清| 久久国产一级片| 亚洲另类色综合网站| 91无套直看片红桃在线观看| xfplay精品久久| 五十路六十路七十路熟婆| 国产精品77777竹菊影视小说| 性欧美1819| 日韩高清不卡一区二区三区| 日日碰狠狠添天天爽超碰97| 欧美色123| 国产大尺度在线观看| 99久久婷婷国产综合精品电影√| 日本一区二区三区视频在线播放| 日本亚洲不卡| 国产亚洲欧美另类一区二区三区 | 精品一区二区三区久久| 污视频免费在线观看网站| 久久午夜激情| 久久久久国产精品熟女影院| 翔田千里一区二区| 亚洲乱码中文字幕久久孕妇黑人| 亚洲激情偷拍| 日韩av中文字幕第一页| 亚洲天堂黄色| 大伊香蕉精品视频在线| 欧美女激情福利| 国产女教师bbwbbwbbw| 欧美成人久久| 成人毛片100部免费看| 中文一区一区三区免费在线观看| 免费成人深夜夜行网站视频| 欧美不卡视频| 男女啪啪免费视频网站| 一本色道88久久加勒比精品| 91好吊色国产欧美日韩在线| 亚洲一区二区毛片| 午夜dv内射一区二区| 免费成人在线网站| 亚洲欧美日韩综合网| 国产一区啦啦啦在线观看| 午夜免费视频网站| 成人涩涩免费视频| 欧洲一级黄色片| 久久久久国产一区二区三区四区| 亚洲一级片在线播放| 国产精品久久二区二区| 91插插插插插插| 亚洲成人黄色影院| 日本a级c片免费看三区| 欧美性大战久久久久久久| 91精品国产乱码久久久| 欧美xfplay| 头脑特工队2在线播放| 中文字幕精品av| 最新国产在线拍揄自揄视频| 97碰碰碰免费色视频| 日本一区二区电影| 97视频热人人精品| 羞羞色国产精品网站| 中文精品一区二区三区 | 国内精品伊人久久| 成人免费网站视频| 91美女片黄在线观| 五月天亚洲一区| 一区中文字幕在线观看| 9久re热视频在线精品| 亚洲第一中文av| 国产成人午夜精品5599| 中文字幕av网址| 亚洲三级在线看| 五月天激情四射| 91精品国产乱码久久蜜臀| 桃花色综合影院| 另类少妇人与禽zozz0性伦| 26uuu亚洲电影| 亚洲综合中文字幕在线观看| 久久不见久久见中文字幕免费| av磁力番号网| 秋霞午夜鲁丝一区二区老狼| 亚洲一二三四五| 国产精品卡一卡二卡三| 国产精品乱子伦| 日韩午夜激情视频| jizz视频在线观看| 992tv成人免费影院| 久久天堂久久| 天天人人精品| 欧美一区=区| 一区二区三区四区五区视频在线观看| 国产精品久久久久7777| 玖玖在线精品| 成人啪啪18免费游戏链接| 国产人成亚洲第一网站在线播放 | 日韩av免费在线看| 日韩欧美中文字幕一区二区三区| 亚洲美女黄色片| 国产理论视频在线观看| 日韩精品视频免费| 丝袜中文在线| 成人福利网站在线观看11| 亚洲涩涩av| 久久久久免费看黄a片app| 国产美女主播视频一区| 国产成人在线网址| 欧美性生交片4| 久久久久久久久亚洲精品| 99国产精品一区| 国产盗摄一区二区三区在线| 欧美性xxxxxx少妇| 成人免费视频| 国产成人综合av| 猛男gaygay欧美视频| 国产极品尤物在线| 成人免费视频国产在线观看| 久草视频在线资源站| 日韩女优电影在线观看| 亚洲欧美成人影院| 69堂成人精品视频免费| 亚洲综合小说| 992tv人人草| 亚洲精品国产成人久久av盗摄| 91精品国产乱码久久久| 久久精品久久久久久| 欧洲精品久久久久毛片完整版| 五月天婷亚洲天综合网鲁鲁鲁| 日韩精品一区第一页| 蜜桃久久精品成人无码av| 欧美艳星brazzers| av网站大全在线观看| 国产精品网红福利| 99久久夜色精品国产亚洲96| 亚洲热在线视频| 亚洲国产视频直播| 天天爽夜夜爽夜夜爽| 欧美一级片久久久久久久| 自拍偷拍欧美一区| 最新中文字幕2018| 亚洲视频在线观看一区| 成人毛片在线免费观看| 97视频网站入口| 国产成人影院| 免费成年人高清视频| 亚洲男人的天堂一区二区| 亚洲av无码乱码在线观看性色| 欧美精品xxx| 美日韩中文字幕| 亚洲免费黄色录像| 亚洲一区二区中文在线| 视频国产在线观看| 国产日韩av在线播放| 你懂的亚洲视频| 四虎永久免费影院| 欧美日韩黄色影视| 黄色影院在线看| 日韩高清在线播放| 国产主播一区二区三区| 日韩av免费网址| 国产一区二区三区直播精品电影 | 成人国产精品日本在线| 国产精品多人| 一区二区精品免费| 欧美一级午夜免费电影| 麻豆理论在线观看| 伊人久久大香线蕉午夜av| 成人午夜又粗又硬又大| 免费一级a毛片| 欧美极品少妇全裸体| 精品精品99| 9.1在线观看免费| 欧美视频日韩视频在线观看| 天堂av中文在线| 日本在线观看不卡| 成人性视频网站| 在线视频 中文字幕| 欧美黄色www| 日韩精品首页| 黄色av网址在线观看| 91精品国产综合久久福利| 手机看片久久| 日韩视频在线视频| 日韩理论片一区二区| 美女做暖暖视频免费在线观看全部网址91 |