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

如果老板讓你重構(gòu)系統(tǒng) 你就這樣跟他說

移動(dòng)開發(fā)
就我所見,把原有系統(tǒng) “推倒重來” 的喜好不只程序員有,使用者更有。拿我?guī)啄昵暗哪欠莨ぷ鱽碚f,剛?cè)肼毨洗髠兙蛠砀矣懻撓到y(tǒng)重做的打算:需要多少人,多少錢,多長時(shí)間,能把原有系統(tǒng)推翻重來。畢竟大家每天都忍受切膚之痛:速度慢、經(jīng)常出錯(cuò)、不安全、客戶抱怨、架構(gòu)糟糕…… 所以都想拿出 “敢叫日月 換新天” 的勁頭,來個(gè)干脆的徹底解決。

[[155470]]

上個(gè)月,有個(gè)以前的同事問我:“你在的時(shí)候,為什么不把原來的系統(tǒng)都重做了,我們明明有實(shí)力啊”。

我說:“我們也做了很多事情嘛,系統(tǒng)穩(wěn)定性、安全性、增加冗余、理清各模塊職責(zé)、API 通訊機(jī)制的建立、內(nèi)部分層的整理。”

他說:“對,但我還是想知道,你為什么不把系統(tǒng)重做了呢?”

于是我問:“我離職之后,后來似乎多投了不少人重做系統(tǒng)?結(jié)果怎么樣呢?”

他說:“結(jié)果,結(jié)果就是做業(yè)務(wù)要同時(shí)操作三四套系統(tǒng)……”

就我所見,把原有系統(tǒng) “推倒重來” 的喜好不只程序員有,使用者更有。拿我?guī)啄昵暗哪欠莨ぷ鱽碚f,剛?cè)肼毨洗髠兙蛠砀矣懻撓到y(tǒng)重做的打算:需要多少人,多少錢,多長時(shí)間,能把原有系統(tǒng)推翻重來。畢竟大家每天都忍受切膚之痛:速度慢、經(jīng)常出錯(cuò)、不安全、客戶抱怨、架構(gòu)糟糕…… 所以都想拿出 “敢叫日月 換新天” 的勁頭,來個(gè)干脆的徹底解決。

這種心情可以理解,但在我任內(nèi) “重做系統(tǒng)” 一直沒有被提上日程,整個(gè)技術(shù)團(tuán)隊(duì)所做的都是 “改良” 的工作,內(nèi)容就像我上面說的:系統(tǒng)穩(wěn)定性、安全性、增加冗余、理清各模塊職責(zé)、API 通訊機(jī)制的建立、內(nèi)部分層的整理。這個(gè)選擇我有充分把握,而且在我看來,如果斷然 “推倒重來”,我未必能比繼任者做得更好,甚至可能更糟糕,因?yàn)?“推倒重來” 絕不是那么簡單的事情。

眾所周知,軟件開發(fā)的難點(diǎn)之一就是控制復(fù)雜度。但是在不同的領(lǐng)域,復(fù)雜度有不同的表現(xiàn)。對于純互聯(lián)網(wǎng)業(yè)務(wù),或者 IT 基礎(chǔ)架構(gòu)來說,其復(fù)雜度在于軟件本身,架構(gòu)的制定、類庫的選擇、編碼的質(zhì)量等等。對于其它 IT 系統(tǒng)——尤其是公司迅速成長,業(yè)務(wù)不斷復(fù)雜化的 IT 系統(tǒng)——而言,其復(fù)雜度并不在于軟件本身,安全、性能、負(fù)載的問題都套用現(xiàn)成的 IT 解決方案,真正的復(fù)雜度來自系統(tǒng)承載的業(yè)務(wù)本身,比如最簡單的:系統(tǒng)里有哪些單據(jù),各種單據(jù)承載什么信息,用在什么場景,這些單據(jù)是怎樣流轉(zhuǎn)的,各種單據(jù)存在怎樣的約束關(guān)系,出現(xiàn)異常情況應(yīng)當(dāng)如何處理才能保證業(yè)務(wù)數(shù)據(jù)的一致性……這些問題沒有準(zhǔn)確而穩(wěn)定的答案,IT 再怎樣努力也是白搭。

對于已經(jīng)能在線下規(guī)范運(yùn)行的業(yè)務(wù),或者是有經(jīng)典解決方案的工作(比如財(cái)務(wù)、倉庫管理),這些知識(shí)都是現(xiàn)成的,可以直接拿來用。但對于新興領(lǐng)域、新興業(yè)務(wù)來說,往往不存在 “經(jīng)典解決方案”。加上很多公司成長速度飛快,一開始并沒有構(gòu)筑好的 IT 基礎(chǔ)(其實(shí)是業(yè)務(wù)架構(gòu)基礎(chǔ))。典型的情況就是:業(yè)務(wù)概念混亂不清,業(yè)務(wù)邏輯層也是雜亂無章,很多系統(tǒng)里干脆把數(shù)據(jù)庫當(dāng)作業(yè)務(wù)邏輯層(這可不是說笑,因?yàn)閿?shù)據(jù)庫無法推脫責(zé)任了)。結(jié)果,混亂的業(yè)務(wù)邏輯依附于糟糕的 IT 系統(tǒng),亂上加亂最終成了一鍋粥。對 IT 來說,已有業(yè)務(wù)的問題層出不窮,每次出問題都需要花費(fèi)大量精力,尋找蛛絲馬跡來 “破案”;對業(yè)務(wù)來說,新增業(yè)務(wù)往往會(huì)影響到原有業(yè)務(wù),但誰也不知道會(huì)不會(huì)影響,會(huì)如何影響。系統(tǒng)日漸龐大的另一面是內(nèi)部日趨無序,復(fù)雜度和維護(hù)成本飛速增長,遠(yuǎn)遠(yuǎn)超過可控范圍。

吊詭的是,許多人的解決辦法不是針對問題的根本原因,評估業(yè)務(wù)復(fù)雜度、整理業(yè)務(wù)邏輯、整理業(yè)務(wù)關(guān)系,反而認(rèn)為 “推倒重來”、新做一套系統(tǒng)就能解決。持這種觀點(diǎn)的人,通常對系統(tǒng)與業(yè)務(wù)的關(guān)系也有誤解。

對希望 “推倒重來” 的人來說,系統(tǒng)和業(yè)務(wù)的關(guān)系,有點(diǎn)像車輛對人員:一輛車我開了一段時(shí)間覺得不好,就想換一輛車來開,這是很自然的。但是在信息化深入工作各個(gè)角落的今天,系統(tǒng)和業(yè)務(wù)的關(guān)系遠(yuǎn)不是 “車輛對人員” 那么疏遠(yuǎn),而更像 “心臟起搏器對人”,或者 “人造骨骼與肌肉” 的關(guān)系,已經(jīng)如膠似漆纏在了一起,系統(tǒng)對業(yè)務(wù)的支持越多越廣(暫時(shí)不論質(zhì)量),雙方糾纏得也就越緊密。更換心臟起搏器或者人造骨骼的難度,遠(yuǎn)遠(yuǎn)比換車的難度要大,所以需要慎重考慮,不能單純因?yàn)樾呐K起搏器 “不那么好” 就輕率決定更換。對系統(tǒng)來說,也是如此。

如果要對基礎(chǔ)不好的遺留系統(tǒng)做脫胎換骨的改造,我有幾點(diǎn)經(jīng)驗(yàn)可以參考:

***,一定要有非常優(yōu)秀的業(yè)務(wù)人員和開發(fā)人員。

對業(yè)務(wù)人員來說,不但要熟悉自己手頭的操作,還必須明白操作背后的邏輯,并且需要超越本職工作,能從全局角度來思考自己的業(yè)務(wù)(有時(shí)甚至要讓自己操作更復(fù)雜,來提高系統(tǒng)安全性等收益),這樣才能真正把握住業(yè)務(wù)的復(fù)雜度。對開發(fā)人員來說,要能夠完整理解領(lǐng)域知識(shí),同時(shí)必須有高超的編程能力來應(yīng)對遺留代碼,敢于出手而不是畏縮不前,謹(jǐn)慎出手而不是貿(mào)然行動(dòng)——如果原有系統(tǒng)開發(fā)人員的技術(shù)能力可以打 30 分,全新開發(fā)系統(tǒng)的技術(shù)要求是 60 分,那么要成功改造遺留系統(tǒng)的技術(shù)人員,往往需要有 80 以上的分?jǐn)?shù)才能勝任。

第二,“推倒重來” 往往不如 “逐步改良”。

所謂 “逐步改良”,指的是大家先通過討論確認(rèn)未來系統(tǒng)的設(shè)計(jì)藍(lán)圖,然后需要開發(fā)用于過渡的接口層。于是,新開發(fā)的模塊一定要嚴(yán)格按照新的規(guī)范開發(fā)(這也就是我說的 “理清各模塊職責(zé)、API 通訊機(jī)制的建立、內(nèi)部分層的整理”),同時(shí)通過過渡的接口層與原有系統(tǒng)對接,原有的模塊則在理清業(yè)務(wù)邏輯的情況下,按需切出合適的接口,逐部分在測試通過的情況下進(jìn)行遷移。最終新的系統(tǒng)是像拼圖一樣慢慢拼出來到***一天才成型的,而不是平底蓋樓造起來的。在這個(gè)過程中,最關(guān)鍵的是找到合適的切入點(diǎn),搭建出合適的接口或者接口層。這些工作就像蓋房子的腳手架,哪怕之后不會(huì)用到,中途也不能省略,還必須仔細(xì)對待。當(dāng)然,這是一個(gè)考驗(yàn)人的工作——我曾經(jīng)遇到過數(shù)據(jù)庫事務(wù)里跨庫連表的查詢,這個(gè)糟糕的設(shè)計(jì)嚴(yán)重阻礙了單數(shù)據(jù)庫實(shí)例拆分成多實(shí)例的進(jìn)展,回想起來真是如噩夢一般。

如果你對改造遺留系統(tǒng)有自己的見解,或者在這個(gè)過程中有什么有意思的經(jīng)歷,歡迎留言給我。

***推薦一本有意思的書。其實(shí)不管是軟件開發(fā)還是社會(huì)變革,對于不喜歡的現(xiàn)狀,大家往往喜歡來個(gè) “干脆”、“徹底” 的解決方案,但真正成功的往往不是這些方案。在第二次世界大戰(zhàn)結(jié)束時(shí),世界上到底發(fā)生了哪些事情,遇到了哪些問題,又是怎樣重建社會(huì)秩序的呢?廣西師大《理想國》叢書第 9 冊《零年:1945 現(xiàn)代世界誕生的時(shí)刻》,用翔實(shí)的文筆全面記錄了 “終戰(zhàn)” 之后的情景,許多畫面相信會(huì)讓讀者大吃一驚——很多時(shí)候 “文明” 堪稱被打回原形,“零年” 這個(gè)名字可謂名副其實(shí)。

 

責(zé)任編輯:chenqingxiang 來源: 系統(tǒng)/重構(gòu)/
相關(guān)推薦

2010-12-03 11:32:22

IT業(yè)

2015-11-10 09:17:29

重構(gòu)程序員代碼

2015-10-12 17:11:34

老板重構(gòu)系統(tǒng)

2015-03-30 09:26:24

JavaScriptHTML6

2012-08-16 10:03:26

管理創(chuàng)業(yè)

2011-09-30 13:37:35

51CTO博客一周熱門薪酬

2015-04-16 09:48:12

APP測試

2015-02-04 10:46:59

AppleWatchuber

2023-12-22 09:03:31

2024-08-28 08:38:51

2013-02-21 10:00:32

移動(dòng)戰(zhàn)略移動(dòng)信息化

2022-02-17 08:57:18

內(nèi)存設(shè)計(jì)進(jìn)程

2011-09-05 17:12:17

2016-03-28 10:11:37

2025-05-26 01:55:00

HashMap擴(kuò)容Redis

2009-06-22 15:02:00

家庭無線網(wǎng)絡(luò)組建

2019-05-14 08:44:13

面試面試官線程安全

2011-01-05 16:19:34

2010-12-21 11:31:09

2016-11-21 21:28:51

根目錄日志代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

亚洲国产网址| 国产白浆在线免费观看| 激情综合色综合久久| 欧美黄色性视频| 精品人妻伦一二三区久| 51一区二区三区| 亚洲综合图片区| 日韩成人在线资源| 精品人妻一区二区三区日产乱码 | 国产高清成人在线| 91成人免费观看网站| 任我爽在线视频| 偷窥自拍亚洲色图精选| 91精品婷婷国产综合久久竹菊| 欧美精品卡一卡二| 欧洲日本在线| 久久亚区不卡日本| 99精品在线直播| 波多野结衣视频观看| 狠久久av成人天堂| x99av成人免费| 亚洲综合网在线观看| 亚洲精品一二三**| 欧美久久久久免费| 黄色免费网址大全| 国产不卡人人| 亚洲一区二区三区视频在线| 亚洲午夜精品福利| 欧美中文在线| 99精品久久99久久久久| 成人性生交大片免费观看嘿嘿视频| 五月婷婷色丁香| 激情自拍一区| 九九热这里只有精品6| 肉色超薄丝袜脚交69xx图片| 精品国内自产拍在线观看视频| 日韩av影视综合网| 极品白嫩少妇无套内谢| 亚洲aⅴ网站| 欧美日本在线视频| 91最新在线观看| 欧美××××黑人××性爽| 岛国精品视频在线播放| 91成人在线观看喷潮教学| 毛片网站在线看| 一级日本不卡的影视| 日韩精品第1页| av中文字幕在线播放| 中文字幕一区二区三区四区 | 精品动漫av| 欧美国产在线视频| 草视频在线观看| 亚洲欧美网站在线观看| 久久亚洲私人国产精品va| 刘亦菲国产毛片bd| 青青草原综合久久大伊人精品| 亚洲深夜福利视频| 一区二区三区伦理片| 欧美精品系列| 日韩中文字幕在线精品| 亚洲伦理一区二区三区| 一区二区三区午夜探花| 九九九久久国产免费| 久久久久成人精品无码| 欧美日韩亚洲一区| 97在线视频免费| 国产微拍精品一区| 久久亚洲一区| 国产精品日韩在线一区| 国产乱码一区二区| 国产91在线|亚洲| 精品日产一区2区三区黄免费| 青青久在线视频| 国产欧美日韩另类一区| 99热这里只有精品7| 先锋成人av| 欧美日韩一区免费| 亚洲天堂网一区| av在线亚洲一区| 精品成人a区在线观看| 艳妇乳肉亭妇荡乳av| 国产欧美日韩精品一区二区三区| 色悠悠久久久久| 青草草在线视频| 宅男噜噜噜66国产日韩在线观看| 国产精品成久久久久三级| 国产精品久久久久久久一区二区| 成人激情免费网站| 手机成人在线| 久久大胆人体| 在线观看av一区二区| 日韩欧美中文在线视频| 日韩aaa久久蜜桃av| 最近2019免费中文字幕视频三 | 午夜视频成人| 亚洲高清视频的网址| 少妇黄色一级片| 99re6热只有精品免费观看| 亚洲男人天堂久| 亚洲国产美女视频| 男女精品视频| 97自拍视频| 毛片免费在线观看| 一区二区三区产品免费精品久久75| 欧美日韩在线中文| 蜜桃在线一区| 亚洲人线精品午夜| 国产精品日日夜夜| 久久国产乱子精品免费女| 国产精品一区二区av| 欧美jizz18性欧美| 色婷婷亚洲婷婷| 深夜视频在线观看| 国产精品国产一区| 国产成人中文字幕| 好男人在线视频www| 一区在线观看视频| 中文字幕在线观看第三页| 日本国产精品| 欧美黄色免费网站| 国产一区二区麻豆| 久久久www成人免费无遮挡大片| 日本精品久久久久久久久久| 亚洲青青久久| 中文字幕在线视频日韩| 中文字幕一区二区人妻电影| av在线这里只有精品| 伊人再见免费在线观看高清版| 欧美日韩亚洲国产| 亚洲精品久久久久中文字幕欢迎你| 国产一区二区视频在线观看免费| 日本不卡视频一二三区| 欧美精品一区二区三区四区五区 | 亚洲av无码一区东京热久久| 天天久久综合| 国产精品美女无圣光视频| 免费在线稳定资源站| 天天综合网天天综合色 | 国产欧美一区二区三区在线看蜜臀| 人人妻人人澡人人爽欧美一区双 | 成年人黄色大片在线| 国产伦精品一区二区三区免费| 热re99久久精品国99热蜜月 | 国产91精品久久久| 亚洲精品一区二区三区四区 | 欧美亚洲精品天堂| av成人动漫在线观看| 国产美女在线一区| 成人福利一区| 97视频免费在线观看| 日韩一级中文字幕| 都市激情亚洲色图| 国产精品无码午夜福利| 翔田千里一区二区| 欧美日韩在线不卡一区| 欧美男体视频| 国产一区二区日韩| 天堂网一区二区| 欧美精彩视频一区二区三区| 高潮一区二区三区| 亚洲免费二区| 国产精品三区www17con| 国产99在线观看| 亚洲视频在线观看| 又骚又黄的视频| 1024亚洲合集| 乱码一区二区三区| 99香蕉国产精品偷在线观看 | www在线免费观看| 欧美中文字幕一区| 国产精品99久久久久久成人| 国产凹凸在线观看一区二区| 日韩伦理在线免费观看| 久久99影视| 国产三级精品网站| 国产高清在线a视频大全| 亚洲国产精品久久久久| 国产精品suv一区| 国产精品久久夜| 欧美午夜精品一区二区| 久久精品91| 中文字幕久久综合| 精品深夜福利视频| 国产精品久久久av久久久| 在线观看h网| 国产视频自拍一区| 国产精品久久综合青草亚洲AV| 一个色妞综合视频在线观看| 熟女俱乐部一区二区| 久久91精品久久久久久秒播| 婷婷无套内射影院| 日本一区二区三区视频| 国产精品国产三级欧美二区| 欧美日韩视频网站| 久久国产视频网站| 国产在线视频福利| 欧美成人精品1314www| 99久久久无码国产精品免费蜜柚| 亚洲美女免费视频| 扒开jk护士狂揉免费| 国产一区二区三区久久久 | 一区二区精品国产| 特黄特色欧美大片| 亚洲va欧美va国产综合剧情| 北岛玲heyzo一区二区| 久久99视频免费| а√天堂中文在线资源bt在线| 亚洲成人精品视频| 亚洲天堂狠狠干| 一本色道久久综合亚洲91 | 精品成人av一区二区三区| 国产一区二区在线视频| 九九视频精品在线观看| 亚洲激情成人| 国产日产欧美一区二区| 黑丝美女一区二区| 精品视频第一区| 高清一区二区三区| 91精品视频网站| 成人av色网站| 国产91精品久久久久| 免费看电影在线| 久久精品成人一区二区三区| 黄色在线播放| 亚洲欧美制服中文字幕| 少妇无码一区二区三区| 日韩一区二区三区视频在线观看| 中文字幕人妻精品一区| 色婷婷亚洲婷婷| 亚洲免费在线视频观看| 午夜久久久久久久久 | 色综合视频一区二区三区高清| 精品少妇久久久| 亚洲在线视频一区| 免费无遮挡无码永久在线观看视频| 中文字幕第一页久久| 日韩一级av毛片| 91麻豆swag| 国产麻豆天美果冻无码视频 | 日韩一区二区三区三四区视频在线观看| 亚洲图片欧美日韩| 日本韩国欧美一区| 精产国品一区二区| 色综合久久中文综合久久97| 你懂的国产视频| 婷婷中文字幕综合| 五月天综合在线| 亚洲在线一区二区三区| 久久久久黄色片| 亚洲一区视频在线| 久久精品视频9| 亚洲超丰满肉感bbw| 日韩和一区二区| 黄色一区二区三区| 国产寡妇亲子伦一区二区三区四区| 日韩人体视频一二区| 亚洲av中文无码乱人伦在线视色| 色狠狠桃花综合| 欧美成人精品网站| 88在线观看91蜜桃国自产| 国产精品美女一区| 欧美成人伊人久久综合网| 丰满少妇高潮在线观看| 亚洲第一页自拍| 九一国产在线| 日韩中文字幕网址| 人妖欧美1区| 97视频网站入口| 台湾佬成人网| 成人免费网站在线看| 日本超碰一区二区| 久久精品二区| 残酷重口调教一区二区| 97超碰人人爱| 一区二区日韩免费看| 又色又爽又高潮免费视频国产| 美国一区二区三区在线播放| 手机在线播放av| 91亚洲精华国产精华精华液| www..com.cn蕾丝视频在线观看免费版 | 91精品在线播放| 精品三级av| 亚洲午夜精品久久久中文影院av| 欧美特黄a级高清免费大片a级| 北条麻妃在线观看| 国产综合成人久久大片91| 国产一级伦理片| 国产精品免费久久久久| 久久免费视频6| 色老综合老女人久久久| 国产人妖在线播放| 亚洲免费av片| 中文字幕在线播放网址| 青青在线视频一区二区三区| 成人日韩视频| 欧美人xxxxx| 牛牛国产精品| 国产精品入口免费软件| 豆国产96在线|亚洲| 成人精品一二三区| 岛国视频午夜一区免费在线观看| 一级全黄少妇性色生活片| 日韩电视剧在线观看免费网站| 日韩在线资源| 青草热久免费精品视频| 精品久久国产一区| 日韩欧美精品在线不卡| 亚洲激情另类| 日本高清免费观看| 亚洲国产高清在线| 国产又大又黄视频| 欧美va亚洲va香蕉在线| 婷婷在线视频观看| 日韩美女激情视频| 高清一区二区三区| 亚洲天堂第一区| 美腿丝袜亚洲三区| 无码h肉动漫在线观看| 亚洲一区av在线| 国产伦精品一区二区三区免.费| 亚洲欧美综合精品久久成人| 国产盗摄在线视频网站| 91超碰在线电影| 国产精品久久久久久久久妇女| 99免费视频观看| 91亚洲男人天堂| 国产在线成人精品午夜| 日韩网站在线看片你懂的| 免费a级在线播放| 国产精品视频播放| 国产精品一区2区3区| 免费在线激情视频| av成人老司机| 日本道在线观看| 亚洲精品97久久| 不卡的av影片| 国产一区自拍视频| 伊人久久大香线蕉av超碰演员| 巨乳女教师的诱惑| 亚洲精品国产视频| 精品国产18久久久久久| 久久国产视频网站| 国产精品va视频| 中文字幕精品在线播放| 国产精品资源在线看| 翔田千里88av中文字幕| 欧美一区二区三区性视频| 成人在线视频亚洲| **亚洲第一综合导航网站| 91精品天堂福利在线观看| 午夜免费一级片| 亚洲女人小视频在线观看| 国产成人三级在线播放 | 神马欧美一区二区| 奇米777欧美一区二区| 亚洲色图 激情小说| 欧美日韩国产小视频在线观看| 欧美18一19xxx性| 亚洲一区亚洲二区亚洲三区| 欧美jizzhd精品欧美巨大免费| 国产人妻精品午夜福利免费| 亚洲国产aⅴ天堂久久| 日韩精品视频在线观看一区二区三区| 欧洲亚洲妇女av| 欧美超碰在线| 亚洲国产欧美日韩在线| 亚洲成a人v欧美综合天堂下载 | 国产劲爆久久| 92看片淫黄大片一级| 国产清纯美女被跳蛋高潮一区二区久久w| 丰满人妻一区二区三区四区| 精品国模在线视频| 亚洲网一区二区三区| 六月丁香激情网| 亚洲国产精品成人综合色在线婷婷 | 亚洲国产成人不卡| 国产一区二区中文字幕| 日韩免费视频网站| 一本色道久久88综合日韩精品| 自拍偷拍欧美日韩| 99热亚洲精品| 欧美国产精品专区| 朝桐光av在线一区二区三区| 日本中文字幕成人| 香蕉国产精品| 欧美性xxxx图片| 正在播放亚洲一区| 国产在线美女| 在线观看精品视频| 91女神在线视频| 国产农村老头老太视频| 欧美最猛性xxxxx(亚洲精品)| 欧美激情另类| avtt香蕉久久| 欧美一区二区高清| 美女100%一区| 国产玉足脚交久久欧美| 中文字幕av一区 二区| 免费a视频在线观看| 成人xxxxx|