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

當我完善幾年前的一個老項目時,我做了哪些改進

移動開發
最近幾個月利用業余時間完成了一個項目。這個項目其實是2008年我在前公司做的一個web項目。后來客戶想要對項目做升級,牽扯到一些功能的變動及界面的修改。由于當時整個項目的架構和主要編碼都是我做的,所以前公司老總喊我來接這個項目,使用業余時間完成。我考慮了一下答應了。為了掙點錢養家就拼點唄。

[[134665]]

最近幾個月利用業余時間完成了一個項目。這個項目其實是2008年我在前公司做的一個web項目。后來客戶想要對項目做升級,牽扯到一些功能的變動及界面的修改。由于當時整個項目的架構和主要編碼都是我做的,所以前公司老總喊我來接這個項目,使用業余時間完成。我考慮了一下答應了。為了掙點錢養家就拼點唄。

幾個月前在接這個活前,我曾寫過一篇文章如果讓我完善幾年前的一個項目,我會做哪些改進?。主要從工程實踐的角度講述了我將進行那些改進。

經過幾個月的辛苦開發,終于完成了這次的功能升級,拿到了報酬。針對這種遺留系統,我來談談我具體都進行了那些改動。

1. 不用動的地方盡量不動。由于代碼是08年我作為實習生寫的,那代碼自然慘不忍睹,有些地方寫的非常累贅。經過幾年打磨的我對代碼質量要求已經上升了很多個層次,看到這些爛代碼不禁忍不住要重構。但是我忍住了,因為這是個遺留系統,當時就沒有寫單元測試,所以重構過程肯定風險較大。另外工期只能用業余時間,要以新需求為主,只改開發新需求時需要碰的那些代碼。

2. 使用github作為代碼托管服務。即使是一個人開發,也需要使用源代碼管理工具,這樣做起來自己心里才有底。而github自己用了好幾年了,非常好用,而且自己買了github的會員。所以這次把代碼以私有倉庫的方式放在上面。隨時寫,隨時提交,比自己搭建源代碼服務器方便的多。

3. 引入bootstrap框架作為前端框架。這次升級一個重要任務是對前端進行優化,使其能兼容多個瀏覽器。08年的時候大家都在用IE6,IE7,IE8都很少有人用。過了這么多年網站早都不能兼容現代瀏覽器了,而且屏幕分辨率適配也很差勁。作為一個前端菜鳥,我只花了一點時間學習了bootstrap,就快速把它引入到了我的項目中。我基本上把以前的css、js代碼都刪除了,使用bootstrap輕輕松松的就把這個老站改成了一個兼容多個瀏覽器,多種屏幕尺寸的網站。

4. 升級.net中使用的各種組件。這個網站使用的是WebForm框架,版本為2.0。我發現在現代瀏覽器下WebForm組件生成的前端HTML,CSS及JavaScript存在大量不兼容的問題。網站頁面變得很不穩定。當升級到4.0平臺后,問題得到大大改善。另外我還使用了AjaxControllToolKit組件,發現在某些瀏覽器下(比如360瀏覽器)頁面局部刷新不了。所以我也一并升級到了最新的15.3版本。雖然把各種組件都升級了,還存在一些JavaScript問題,比如日歷選擇框無法正常顯示與選擇。我采用的方法就是拋棄掉舊的JS代碼,尋求成熟的JS框架來替代。比如使用bootstrap-datepicker組件來實現日歷框的選取。

5. 采用最新的Visual studio編輯器。微軟終于想通了,與其讓我們天朝成天用盜版的Visual Studio,不如直接開放一個社區版出來。我下載了Visual Studio 2013社區版,并給其裝上了ReSharper組件。由于ReSharper是收費的,但是有差不多1個月的試用期。之前一直使用Intellij開發工具做開發,能在Visual Studio 2013中使用它也是覺得很爽。

6. 引入了package管理工具,使用Nuget來安裝、管理各種項目依賴。使用過程中我發現Nuget沒有Java平臺下的Maven或Gradle強大。很多依賴都不是最新版本,管理理念也不太一樣。不過聊勝于無吧。像bootstrap等前端組件以及ajaxcontrolToolkit等后端組件我都是通過Nuget來管理的。

7. 使用事務機制處理系統中的核心邏輯。這個系統是一個編碼管理系統,主要處理炸藥、雷管編碼的整個流通過程。系統有的時候會出現重復編碼的情況,比如一發雷管的編碼同時存在于庫存中和消耗庫中。這是由于雷管從在庫狀態轉換為消耗狀態時出了問題,并沒有在庫存中刪除該編碼。這次升級我把類似的邏輯都用事務來處理,一旦發生異常就會整體回滾,不會造成臟數據的情況。

其實我還想引入的幾個點由于種種原因都沒有完成。

1. 沒有添加單元測試。本來想給Vistual Studio 2013添加單元測試框架,奈何花了幾個小時都沒整好。另外工程目錄方面也需要進行一定的調整來引入測試項目,整了一次沒搞定后也不了了之。由于這次升級80%功能是前端頁面的改進,涉及后端代碼修改的不多,所以沒有單元測試的情況下修改已有代碼還是比較有信心的。

2. 沒有引入持續集成。還是時間成本的原因。畢竟這個活都是使用業余時間完成的,搭建C#棧的CI估計要花上好幾天,所以最后并未實現。

3. 自動化部署。之前對.NET下的網站的部署都是手動的,將編譯生成后的文件復制到服務器上,暫停IIS,重載文件,重新啟動IIS。其實這些都是可以自動化完成的,自己沒花時間研究,所以也未實現。

4. 使用成熟的log框架給系統關鍵邏輯打上log。這個純粹是自己懶,不想做。因為加log方便自己以后排查錯誤,對客戶來說沒有任何影響,自己就懶得弄了。

5. 沒有引入自動化測試。還是時間成本的原因,編寫web的自動化測試太花時間了,所以只能舍棄。

責任編輯:chenqingxiang 來源: 網絡整理
相關推薦

2021-02-07 18:19:44

RabbitMQ客戶端

2018-12-11 11:30:09

代碼互聯網編程語言

2022-08-15 14:07:29

機器學習模型

2023-02-19 09:12:23

GNOME指示器

2018-01-15 15:00:06

工程師項目設計師

2016-01-08 14:45:40

前端技術發展方向

2018-11-08 15:37:35

機房建設

2022-12-05 18:17:06

技術

2018-11-12 17:19:48

招商銀行

2022-02-22 20:35:22

公鑰私鑰數據

2025-03-06 13:10:32

2023-11-28 12:00:22

應用程序API

2013-09-22 09:36:11

2021-04-08 15:12:03

碼農開發CTO

2025-09-01 00:00:00

2021-10-22 21:00:38

微軟Windows 11Windows

2020-07-15 15:09:21

Python掃雷游戲Windows

2020-05-08 13:28:53

新擬物UI設計

2020-11-16 09:02:38

Python開發工具

2018-01-19 12:56:19

Linux進程
點贊
收藏

51CTO技術棧公眾號

国模吧无码一区二区三区| 热久久视久久精品18亚洲精品| 9l视频白拍9色9l视频| 国产精品一区在线看| 久久亚洲国产精品一区二区| 国产亚洲精品美女| av动漫在线看| 免费在线观看一级毛片| 国产欧美在线| 亚洲一级免费视频| 黄色动漫在线免费看| 欧美91精品久久久久国产性生爱| 青青草国产成人av片免费| 色噜噜国产精品视频一区二区| 91丝袜超薄交口足| 好看的中文字幕在线播放| 久久人人97超碰com| 国产精品夜间视频香蕉| 草视频在线观看| 久久a级毛片毛片免费观看| 91国内精品野花午夜精品| 亚洲综合激情五月| 天堂在线资源库| 久久国产精品色| 久久久久久久国产精品| 日韩精品电影一区二区| 9999在线精品视频| 欧美性猛交xxxx富婆| 日韩久久久久久久| www.五月婷| 午夜在线一区二区| 成年人精品视频| 色噜噜日韩精品欧美一区二区| 国产不卡精品| 色综合久久久久综合体| 日本黄xxxxxxxxx100| 蜜桃视频在线免费| 国产91精品精华液一区二区三区| 国产精品第一区| 国产黄色片视频| 亚洲91久久| 亚洲人成网站777色婷婷| 91香蕉视频在线观看视频| 中文字幕在线直播| 亚洲国产欧美另类丝袜| 亚洲视频在线二区| 九色网友自拍视频手机在线| 国产成a人亚洲精| 国产精品偷伦视频免费观看国产| 日韩人妻无码一区二区三区99| 水蜜桃精品av一区二区| 亚洲欧洲一区二区三区在线观看| 成人三级做爰av| 电影亚洲精品噜噜在线观看| 亚洲一区二区在线免费观看视频 | 老司机精品视频导航| 性欧美在线看片a免费观看| 国产极品美女在线| 欧美三级伦理在线| 亚洲精品中文字幕女同| 男男一级淫片免费播放| 麻豆一区在线| 91精品中文字幕一区二区三区 | 亚洲综合二区| 欧美激情一区二区三区久久久| 波多野结衣av在线观看| 婷婷精品在线| 亚洲精品福利在线| 中文字幕a在线观看| 最新国产精品精品视频| 日韩免费在线观看| 青青草精品在线| 久久久精品区| 欧美一区二区三区白人| 97人人模人人爽人人澡| 四虎国产精品免费久久| 欧美日韩国产a| 五月婷婷六月合| 最新日韩一区| 欧美老肥妇做.爰bbww| 性欧美在线视频| 欧美成人一级| 亚洲精品aⅴ中文字幕乱码 | 91麻豆swag| 欧美精品亚洲精品| 国产香蕉视频在线看| 国产欧美一区二区精品仙草咪| 神马影院我不卡| 天堂资源在线中文| 亚洲精品老司机| www.xxx麻豆| 牛牛精品一区二区| 在线视频中文字幕一区二区| 国产aaaaa毛片| 日韩欧乱色一区二区三区在线| 67194成人在线观看| 原创真实夫妻啪啪av| swag国产精品一区二区| 日韩成人激情在线| 受虐m奴xxx在线观看| 久久视频精品| 久久久噜久噜久久综合| 亚洲天堂视频网站| 久久99久久99小草精品免视看| 国产精品一区二区三区久久| 精品毛片在线观看| 97国产一区二区| 欧美日韩高清免费| porn亚洲| 一区二区三区四区乱视频| 无码专区aaaaaa免费视频| 免费亚洲电影| 日韩欧美一区二区不卡| 手机在线看片日韩| 激情综合网五月| 欧美成人精品影院| 欧美a视频在线观看| 免费视频一区二区| 国产一区二区在线网站| av网站大全在线观看| 亚洲精品美腿丝袜| 国产女女做受ⅹxx高潮| 精品视频在线播放一区二区三区 | 久久精品人人做人人爽97 | 亚洲在线久久| 欧美性视频在线| a毛片在线免费观看| 久久久久国产成人精品亚洲午夜| 免费成人深夜夜行网站视频| 人成在线免费网站| 91精品国产欧美日韩| 日本免费福利视频| 这里只有精品在线| 国产精品久久不能| 天天躁日日躁狠狠躁喷水| 亚洲欧洲av色图| 六月丁香婷婷激情| 欧美日本三级| 色七七影院综合| 亚洲精品男人的天堂| 国产成人精品免费在线| 亚洲mv在线看| 亚洲承认视频| 亚洲国产又黄又爽女人高潮的| 蜜臀av午夜精品久久| 久久久久久久欧美精品| 国产精品一区视频网站| 国产在线1区| 欧美三日本三级三级在线播放| 日韩av无码一区二区三区不卡| 欧美成人tv| 国产精品久久久久7777婷婷| 少妇一区二区三区四区| 亚洲人午夜精品天堂一二香蕉| 自拍日韩亚洲一区在线| 日韩一级淫片| 久久精品视频播放| 中文字幕一区二区人妻| 久久男人中文字幕资源站| 日本午夜激情视频| 黄色欧美网站| 久久久久久免费精品| 国产www视频| 亚洲三级在线免费| 91pony九色| 1024精品久久久久久久久| 国产精品普通话| av播放在线| 欧美人xxxx| 国产真实乱在线更新| 国产一区二区三区美女| 公共露出暴露狂另类av| 国产精品白丝久久av网站| 久久手机免费视频| 精品人妻一区二区三区三区四区 | 在线亚洲一区| 久久99精品久久久久久水蜜桃| 69av成人| 国产视频欧美视频| 日韩综合在线观看| 国产婷婷色一区二区三区四区| 午夜视频你懂的| 999国产精品视频| 亚洲永久免费观看| 波多野结依一区| 亚洲精品电影久久久| 天堂网一区二区三区| 91美女片黄在线观看| 国内自拍视频一区| 888久久久| 超碰在线97av| 日韩影院在线| 尤物九九久久国产精品的分类| 欧美 亚洲 另类 激情 另类| 国产精品天干天干在观线| 中文字幕第66页| 亚洲欧洲一区| 日韩视频在线播放| 亚洲一区二区av| 九九精品视频在线观看| 色天堂在线视频| 欧美日韩一区二区在线观看视频| 永久免费看片视频教学| 国产乱一区二区| 黄色一级视频片| 欧美高清在线| 激情久久av| 国产人妖一区| 国内自拍欧美激情| aaa在线观看| 精品国产乱码久久久久久夜甘婷婷 | 精品日韩在线播放| 美女视频亚洲色图| 国产精品香蕉国产| h片视频在线观看| 中文字幕免费精品一区| 亚洲国产精品久久久久爰性色| 福利视频一区二区| 精品国产视频一区二区三区| 99re这里只有精品首页| 三级一区二区三区| 国产精品久久777777毛茸茸 | 国产99对白在线播放| 欧美日韩亚洲高清| 欧洲猛交xxxx乱大交3| 久久综合色8888| 黄色a级三级三级三级| 噜噜噜91成人网| 2021国产视频| 日本一二区不卡| 97久久精品午夜一区二区| 免费污视频在线一区| 久久影院中文字幕| 黄色小视频在线免费观看| 欧美一区二区三区影视| 日本丰满少妇做爰爽爽| 午夜欧美2019年伦理| 四虎永久免费在线| 欧美高清一级片在线观看| 呦呦视频在线观看| 成人在线综合网站| 欧美日韩理论片| 秋霞影院一区二区| 天天摸天天碰天天添| 99pao成人国产永久免费视频| 日韩jizzz| 竹菊久久久久久久| 精品国产乱码一区二区三区四区| 精品国产三级| 国产日韩在线视频| 69堂精品视频在线播放| 性色av一区二区三区在线观看| 182tv在线播放| 久热精品在线视频| caopen在线视频| 久久这里有精品| 免费人成在线观看播放视频| 在线精品91av| av中文在线| 国产亚洲xxx| 国产51人人成人人人人爽色哟哟| 亚洲免费福利视频| 麻豆影视在线| 亚洲欧美一区二区激情| 青春草在线观看| 亚洲深夜福利视频| 国产乱视频在线观看| 亚洲视频在线观看免费| 国产在线电影| 在线视频一区二区| 91大神在线网站| 久久伊人精品天天| 色呦呦在线资源| 国语对白做受69| 福利在线导航136| 欧美在线观看日本一区| 色婷婷综合久久久中字幕精品久久| 日产精品99久久久久久| 亚洲成人av观看| 国产精品中文在线| av成人在线网站| 91在线播放视频| 欧美黄色影院| 欧美午夜欧美| 区一区二视频| 青少年xxxxx性开放hg| 亚洲成人一区| 欧美 国产 精品| 亚洲精品1区2区| 国产一区亚洲二区三区| 日韩av二区在线播放| 午夜精品免费看| 高清视频一区二区| 国产高潮视频在线观看| 久久一二三国产| 国产黄色片在线| 夜夜揉揉日日人人青青一国产精品| 伊人365影院| 色婷婷综合五月| 亚洲 小说区 图片区| 51精品国自产在线| 好吊色视频一区二区| 日韩精品极品在线观看播放免费视频 | 国产一区二区欧美| 做爰高潮hd色即是空| 亚洲日本视频| 欧美三级午夜理伦三级富婆| 国产精品中文字幕日韩精品| 免费看污黄网站在线观看| 日韩一区欧美小说| 日韩美女视频网站| 欧美日韩国产美女| 日韩在线一区二区三区四区| 国产亚洲一级高清| 啦啦啦中文在线观看日本| 日本中文字幕不卡免费| 亚洲精品一区国产| 日韩精品av一区二区三区| 真实国产乱子伦精品一区二区三区| 免费成人午夜视频| 国产精品一区在线观看你懂的| 国产黄色网址在线观看| 亚洲欧美成人一区二区三区| 欧美一级视频免费观看| 欧美系列在线观看| 亚洲国产精品久久人人爱潘金莲 | 99视频在线视频| zzijzzij亚洲日本少妇熟睡| 女同久久另类69精品国产| 精品久久久一区二区| 99精品免费观看| 一区二区三区四区在线观看视频| 欧洲在线视频| 91精品国产综合久久香蕉的用户体验 | 日韩人妻一区二区三区蜜桃视频| 日韩va欧美va亚洲va久久| 人妻体内射精一区二区三区| 亚洲日本青草视频在线怡红院 | 欧美孕妇性xxxⅹ精品hd| 色老头一区二区三区| av色在线观看| 91免费看网站| 婷婷亚洲五月色综合| 国产深夜男女无套内射| 成人一级片网址| 希岛爱理中文字幕| 欧美午夜精品久久久久久人妖| 亚洲精品一区二区三区不卡| 日韩中文字幕网址| 奇米777日韩| 久久久99爱| 91成人影院| 国产成人美女视频| 国产精品久久久久国产精品日日| 国产一级淫片a视频免费观看| 精品小视频在线| 亚洲精品一区| 欧美不卡在线一区二区三区| 香蕉成人久久| 30一40一50老女人毛片| 欧美日韩国产专区| 亚洲av激情无码专区在线播放| 97精品伊人久久久大香线蕉| 国产精品超碰| heyzo亚洲| 91丨九色丨蝌蚪富婆spa| 五月婷婷中文字幕| 亚洲精品自产拍| 午夜精品成人av| 日本午夜一区二区三区| 日本免费新一区视频| 亚洲一级理论片| 日韩亚洲欧美一区| 免费在线观看的电影网站| 国产99视频精品免费视频36| 亚洲视频综合| 亚洲AV无码国产精品| 欧美天天综合色影久久精品| 国产大片在线免费观看| 国产一区二区丝袜| 欧美1级日本1级| 美女网站视频在线观看| 天天做天天摸天天爽国产一区| 日本护士...精品国| 欧美成人全部免费| 亚洲精品一区二区三区中文字幕| 波多野结衣家庭教师视频| 日本一区二区三区国色天香| 国产内射老熟女aaaa∵| 97在线日本国产| 99久久久久国产精品| 亚洲国产综合视频| 91精品国产综合久久福利软件| 91桃色在线| 在线视频欧美一区| 91天堂素人约啪| 亚洲免费成人网| 国产精品亚洲美女av网站| 中文国产一区| 天天干中文字幕|