国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

很有意思,如何把代碼看成一個犯罪現場

開發 后端 前端 移動開發
些年來涌現出的工具和相關文獻的數量來看,度量軟件的復雜度是軟件開發社區之中流行且常見的活動。Adam Tornhill 從其工程和心理學背景出發,在 QCon 倫敦上建議大家在版本控制工具的幫助下把代碼當成一個犯罪現場看待。

以近些年來涌現出的工具和相關文獻的數量來看,度量軟件的復雜度是軟件開發社區之中流行且常見的活動。Adam Tornhill 從其工程和心理學背景出發,在 QCon 倫敦上建議大家在版本控制工具的幫助下把代碼當成一個犯罪現場看待。

Tornhill 認為目前對軟件復雜度的度量是不***的。于是他轉向從心理學知識中尋找答案。地理罪犯分析(Geographical offender profiling)調查法基于了這樣一個原則:罪犯的老窩往往就在他/她作案地點的邊界之內。

在諸如 CodeCity 等工具的幫助下,Tornhill 將這一原則應用到代碼上。其背后的思想是為代碼創造地理呈現。區域和建筑物映射代碼的結構,如包或類。代碼屬性(如代碼行數或方法數量)決定區域和建筑物的尺寸。然后,Tornhill 借助于版本控制工具,將這些代碼結構信息與代碼中他所謂的空間運動進行了結合。

版本控制工具提供了大量取證細節,諸如何人、何時、在版本庫的何處做了改變。將這一空間信息與代碼結構相結合,則突出了熱點。Tornhill 宣稱在一個案例分析中(40 萬行代碼,89 名開發人員,18000+ 次提交)有 8 個缺陷集中區域,72% 的缺陷集中在4% 的代碼中,用熱點精確定位了其中的 7 個區域。

一個熱點被高亮的代碼城市。

使用版本控制信息可以做時空耦合分析。如果兩個代碼文件在同一時間發生改變,這意味著文件之間是物理耦合的,例如:一個類調用另一個。然而它們可能只是邏輯形式上的耦合,常見的拷貝-粘貼就會出現這樣的結果。如果沒有時空耦合分析的話,會很容易忽略掉這些問題。

時空耦合分析在其它方面也很有用。當來自于不同團隊的人在同一時間改變不同組件時,它可以指出其變化模式。這個模式可以提示系統的體系結構和團隊結構之間的不一致,而這種不一致會導致從提出變更請求到部署上線之間更長的周期時間。

版本控制信息也可以用于挖掘知識的所有者和組件的所有權。如果一個開發人員是一個給定代碼文件或組件的主要提交者,那么我們可以有把握地認為他就是這個組件的知識所有者,哪怕他不在負責這個組件的團隊中。這也意味著“撞車”將有跡可循并得以緩解。在更極端的案例中,知識所有者已經不在公司里了,那么就會出現知識的缺口。這些技術幫助發現這些缺口并彌合它們。

版本控制取證顯示組件的有效所有權。

Tornhill 正就這一話題寫一本書,目前在 Beta 狀態。The Pragmatic Bookshelf 將于近期出版該書,預計出版日期是 2015 年 3 月 10 日。

責任編輯:林師授 來源: infoQ 編譯
相關推薦

2018-06-24 16:39:28

Tomcat異常線程

2020-12-12 13:50:16

云開發

2021-01-27 13:54:05

開發云原生工具

2021-10-28 19:35:02

代碼main方法

2024-03-18 08:14:07

SpringDAOAppConfig

2024-05-20 01:10:00

Promise變量

2010-04-09 11:24:59

Oracle 排序

2023-05-15 09:16:18

CSSCSS Mask

2015-01-05 10:13:37

2022-03-21 10:21:50

jQuery代碼模式

2009-08-26 17:53:31

C# DropDown

2021-03-25 06:12:55

SVG 濾鏡CSS

2022-07-11 13:09:26

mmapLinux

2012-05-22 10:12:59

jQuery

2021-02-20 16:01:26

Github前端開發

2022-06-15 07:21:47

鼠標指針交互效果CSS

2022-08-15 22:34:47

Overflow方向裁切

2022-05-20 07:36:02

LiveTerm工具

2020-03-10 14:59:16

oracle數據庫監聽異常

2017-12-15 10:50:40

Kotlin語法糖程序員
點贊
收藏

51CTO技術棧公眾號

午夜精品国产更新| 91短视频在线观看| 欧美主播福利视频| 在线亚洲高清视频| www高清在线视频日韩欧美| 欧美三级乱码| 黄页网站在线| 国产香蕉尹人视频在线| 人妻无码一区二区三区四区| 久久久精品亚洲| 欧美中文字幕一区二区三区| av影院午夜一区| 欧美三级黄美女| 精品三级av在线导航| 欧美视频网站| 中文字幕亚洲自拍| 2024国产精品| 欧美日韩国产免费观看 | 亚洲va久久久噜噜噜| 亚洲欧美中文另类| 欧美综合欧美视频| 亚洲综合激情另类小说区| 丰满少妇久久久久久久| 久久亚洲风情| 真实国产乱子伦精品一区二区三区| 国产精品69xx| 岛国视频免费在线观看| 好吊的妞视频这里都有| 成人免费网站在线看| 围产精品久久久久久久| 亚洲精品影院在线观看| 欧美日韩亚洲一区二| 欧美激情综合色| 国产精品动漫网站| 成人国产精品| 成人精品视频一区二区三区| 亚洲色图50p| 久久久久久九九| 国产小视频免费在线观看| heyzo久久| 色综合久久久久综合体桃花网| 日韩免费av在线| 领导边摸边吃奶边做爽在线观看 | 欧洲一区二区在线观看| 99热在线免费| 九九热这里有精品| 丝袜亚洲另类欧美| 亚洲精品成a人| 91精品国产91久久久| 国产xxxx振车| 2001个疯子在线观看| 亚洲高清激情| 欧美综合亚洲图片综合区| 国产精品免费一区豆花| 污视频免费在线观看网站| 香蒸焦蕉伊在线| gogo大尺度成人免费视频| 国产精品s色| 99久久精品免费看国产| 一区二区三区在线免费观看| 欧美三级视频在线| 亚洲综合小说区| 欧美视频在线视频精品| 色视频成人在线观看免| 16—17女人毛片毛片| 香蕉亚洲视频| 91毛片在线观看| 婷婷久久综合九色综合伊人色| 亚洲v日本v欧美v久久精品| 亚洲精品一区二区三区精华液| 午夜精品久久久久久久久久久久久 | 777久久精品| 在线看片你懂得| 欧美激情极品视频| 国产区亚洲区欧美区| 男人的天堂视频在线| 尤物视频在线免费观看| 偷窥自拍亚洲色图精选| 在线播放91| 精品在线观看入口| 国产精品美女久久福利网站| 欧美中文字幕视频| 97国产精品久久| 人妻少妇被粗大爽9797pw| 国产美女亚洲精品7777| 99精品热视频| 国产一区二区成人| 日本一本二本在线观看| 麻豆免费在线| 欧美精品三区| 黑人精品xxx一区一二区| 久久精品久久久久久国产 免费| 97久草视频| 色视频在线播放| 亚洲精品伊人| 青青草成人在线观看| 亚洲人吸女人奶水| 九九九久久国产免费| 噜噜噜噜噜久久久久久91| 水蜜桃一区二区| 成人在线播放网址| 国产素人在线观看| 台湾佬综合网| 国产福利一区在线| 日韩欧美成人免费视频| 国产亚洲精品美女久久久| 成人高h视频在线| 欧美hdsex| 精品国产亚洲一区二区三区大结局 | 精品剧情v国产在线观看| 国产cdts系列另类在线观看| 国产一区精品二区| 国产精品chinese在线观看| 国产高清精品久久久久| 久久久久久国产精品美女| 欧美爱爱视频网站| 日韩欧美中字| 亚洲精选视频在线| 中文字幕久久亚洲| 这里只有精品66| 欧美xxxx性xxxxx高清| 中文字幕亚洲一区二区av在线| 成人在线国产精品| 91老司机福利在线| 国产精品一区三区| 福利视频第一区| 日本成人精品在线| 鲁一鲁一鲁一鲁一色| 中文视频在线| 国产女人18毛片水真多18精品| 国产成人免费高清| 久久久精品一区二区三区| 国产高清自拍99| 欧美福利网站| 国产精品色在线网站| 91视视频在线观看入口直接观看www | 亚洲色图综合久久| 欧美xxxx黑人又粗又长精品| 黄在线免费看| 噜噜噜91成人网| 欧美日韩在线播放| 91九色蝌蚪国产| 国产午夜视频| 91成人网在线观看| 欧美日韩专区在线| 日韩三级电影| 大胆国模一区二区三区| 欧美精品啪啪| 欧美人体做爰大胆视频| 欧美日韩精品免费观看| 日韩亚洲国产免费| 欧美色播在线播放| 男女无套免费网站| 风间由美性色一区二区三区| 国产一级二级三级精品| 国产精品25p| 欧美丰满美乳xxx高潮www| 99热在线免费| 久久九九精品| 国产精品国产三级国产aⅴ9色| jizz在线免费观看| 亚洲一二三区视频在线观看| 久久久久久久香蕉| 欧美午夜电影在线观看| 久久五月天色综合| 成人私拍视频| 亚洲美女视频网| а√天堂官网中文在线| 欧美精品久久久久久久多人混战| 最新中文字幕在线视频| 久久久久久久久久久99999| 国产经典一区二区三区| 欧美第十八页| 国产精品久久久久av| 第四色男人最爱上成人网| 日韩免费在线观看| 午夜激情视频在线| 欧美日韩国产免费一区二区| 午夜在线不卡| 欧美日韩精品在线观看| 精品乱码一区二区三四区视频 | 51精品在线观看| 激情网站在线| 精品在线小视频| 高清一区二区三区av| 精品亚洲一区二区| 成人动漫在线免费观看| 欧美一级欧美三级在线观看| 麻豆导航在线观看| 欧美一区二区精品| 天堂a中文在线| 日韩欧美在线123| 麻豆蜜桃在线| 欧美网站在线观看| 丁香六月婷婷| 亚洲欧美另类图片小说| 国产性xxxx18免费观看视频| 一级精品视频在线观看宜春院| 在线观看视频你懂的| 亚洲精品狠狠操|