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

軟件工程之結對編程親歷記

開發 項目管理
結對編程到底怎么實行?很多人從主觀上認為這是一種效率過低的方法。本文是一位程序員的親身經歷,實踐出真知。

  作為程序員的你,不知道曾經是否嘗試過這樣一種開發模式:你有一個伙伴,你們坐在一起,并肩作戰,面對著同一臺顯示器,使用著同一鍵盤,同一個鼠標,你們一起思考,一起分析,一起編程。如果你嘗試過,那你可以繼續讀下去,看看我們是不是有同樣的感受;如果你沒有嘗試過,那你更應該讀下去,因為這篇文章將會帶你體會這種編程模式,帶你走進結對編程的世界。

  下面,我就來講講我所經歷的結對編程吧。

  這次結對項目的名稱為“學術會議的展示”,即在原有的微軟學術地圖的基礎上,添加學術會議的信息及地理位置顯示。這是一個不大不小的項目,兩個人共同花了9天的時間,在完成基本功能并保證穩定性的同時,添加了一些華麗的界面元素,總的來講,感覺不錯。

  因為是軟件工程,所以我們要從工程的角度出發,在正式開始之前,要制定好自己的計劃。對于一項工程,我們會有一個期望的結果,稱之為Goal。為了實現這個Goal,我們會做許許多多的小工作,將這些小工作全部整合起來,就成了我們的項目。因此,我們首先要做的就是將項目細化為這樣一個一個的小工作,這一步我們稱之為WBS(Work Breakdown Structure)。

  對于我們的項目——學術會議的展示,我們把他分成了三個部分,其中每個部分又分成數個小任務。

  1、 將會議顯示在地圖上

  2、 界面設計及事件

  3、 會議搜索

  以下是任務的細分及對任務完成的時間估計和實際完成時間。

  1、 將會議顯示在地圖上

  (1) 獲取會議基本信息,如舉辦時間,全名,縮寫,地點,學科方向等等。

  估計完成時間:2小時 實際完成時間:2小時

  (2) 數據處理,如計算會議的總發表論文數及被引用數,并對其排名

  估計完成時間:1小時 實際完成時間:2小時

  在這一步中,我們為了方便,并沒有將所有數據都獲取下來,然后離線處理,而是直接編寫SQL語句實現。不過由于數據量還是太大,而且中途遇到過不少bug如數據重復問題,分學科統計問題,前前后后花費了我們兩個小時的時間。

  (3) 獲取會議舉辦地點的經緯度

  估計完成時間:1小時 實際完成時間:1小時

  (4) 編寫WCF通信服務將以上獲取的數據從網站服務器傳送給應用程序端

  估計完成時間:1小時 實際完成時間:4小時

  在這一步中我們終究還是低估了在編寫Silverlight-WCF通信程序時可能遇到的各種問題,一個簡簡單單的跨域問題足足折騰了我倆四個小時時間,東測試西測試,沒找到問題之所在,最終在網絡上找到解決方案。

  (5) 根據第二步所獲取的會議排名,將會議顯示在地圖上

  估計完成時間:2小時 實際完成時間:1小時

  這一步作為最關鍵的一步,我們分配了兩個小時,其實實現起來無非是按部就班,因此很快便完成了。

  2、 界面設計及事件

  (1) 設計會議展示界面

  估計完成時間:2小時 實際完成時間:5小時

  界面設計永遠是沒有***的,因為每個人的看法都是不一樣的。在這一環節上,我與我的partner看法產生了分歧,最終采用的他的設計方法。事實證明做設計也是需要時間的,前后足足花費了我們5個小時,終于設計出了還看的過去的一個面板。

  (2) 從微軟學術搜索API獲取所需數據并在所設計面板上顯示出來

  估計完成時間:2小時 實際完成時間:2小時

  (3) 為界面添加超鏈接及鼠標事件

  估計完成時間:3小時 實際完成時間:5小時

  之前一直使用TextBlock或TextBox,界面難看且不靈活,于是打算自己設計界面。設計到一半,突然發現在Silverlight 4中richTextBox成為了系統組件,這為我們界面的顯示提供了很大的便利,但也豐富了我們的想法,讓我們在上面實現了更多的東西,超過了原有的預期的時間,但結果還是令人較為滿意的。

  3、 會議搜索

  (1) 自動補全搜索框的實現

  估計完成時間:1小時 實際完成時間:2小時

  (2) 根據機構名定位到指定回憶舉辦地并顯示其詳細信息

  估計完成時間:1小時 實際完成時間:0.5小時

  以上就是我們詳細工作的時間劃分,但實際上我們更多的時間奉獻給了討論與修正bug以及最終與他人項目的合并工作。這是每一個人都可能會遇到的問題,怎么處理好這些問題也是對我們很大的考驗。

  上面介紹完了基本的任務,下面就是具體的實施結果了。

  項目完成之前的界面,大家可以看這里:http://academic.research.microsoft.com/academicmap

  我們的結果:

  1、 查看

  在左邊欄中,可以選擇Conference,然后我們便可以在地圖上看到看學術會議。每一個圓點代表一個會議,根據這個會議總共發表的論文數,這個會議的原點會有不同的大小和不同的顏色。在左邊可以通過學科方向和會議時間來篩選。

2、 界面

  將鼠標移動到會議圓點上,我們可以看到詳細的關于會議的信息,包括全名,縮寫,年份,發表論文數及被引用數,舉辦城市等等信息。

  當我們點擊圓點以后,會彈出如下圖所示的面板。這是會議信息展示的主界面,在這上面,我們一個劃分額四個區域。

  (1) 左上角為當前會議信息,當點擊標題后,會打開新頁面跳轉到微軟學術搜索相關會議的界面。

  (2) 右上角為該會議所感興趣的學科領域。

  (3) 左下角為該會議在不同年份的信息,每一條信息都是建立在一個按鈕之上,因此當鼠標點擊時,在地圖我們就會跳轉到相應的位置及顯示相關的信息。

  (4) 右下角同樣是該會議的相關信息,包括會議的主頁,會議的前三條關鍵字,以及會議上最出名的三個作者(按被引用數排名)。每條信息都是一個超鏈接,當你點擊時會打開新頁面顯示相關的信息。

3、 搜索

  當進入會議視圖后,我們會看到下面的搜索欄

下面輸入我們想查詢的關鍵字,以IEEE為例

  搜索框自動補全了我們想要搜索的信息,當我們選中時,地圖就會跳轉到相應的回憶舉辦地并顯示如2.種所示的界面。

  以上就是我們的結果,怎么樣,從效果上看,還不錯吧。

  介紹完我們的項目,還是回到結對編程上來。這是我***次體驗這樣的編程模式,這種模式到底好與不好,我只能說,因人而異吧。

  不可否認,這樣一種編程模式其好處是顯而易見的。作為一個driver,在編程的同時,你總會想著你旁邊還有一個人,這樣你就會格外的認真,注意每一段代碼的格式,按照統一的規范來寫。作為一個navigator,你會時刻關注你旁邊的人寫的代碼,思維在不停的運作,在寫的同時進行著復審,在起到監督的同時也提高了代碼質量,減少了復審所需要的時間,不用事后再去花大精力閱讀代碼,因為在寫的時候你已經對代碼非常了解了。每當一個人獨自寫程序時,如果任務不是那么的緊,我們很容易出現懈怠的情緒,這時我們可能會打開人人、微薄這種東西來打發消遣一下。當兩個人共同工作時,你浪費你自己的時間不要緊,但你浪費他人的時間就說不過去了。

  話說回來,世上人與人之間總是存在差異的,而不像機器那樣由程序統一控制。當兩個人的思維發生碰撞時,有時也許會融合并誕生出更好的想法,有時恐怕就會出現爆炸,令雙方都不太愉快。如果讓兩個編程習慣及審美觀差別極大的人結對完成一個項目,那可想這個過程會是多么糟糕,基本在爭吵中度過,這樣能夠寫好程序嗎?當兩個人的技術水平差別過大時,一人嫌另一人效率低,另一人則感覺被輕視,越發懈怠,這有基本成了一個人的工作了,而且兩人也不愉快。同時,這也許項目的選題相關,有些項目需要個人思考去解決問題,有些項目需要大家討論來解決問題。有的人不喜歡旁邊有人看著,有的人不喜歡總是看別人而自己不動手,這些都會成為結對編程的限制條件。因此,在結對編程前,我們應該確定合適的選題,并且兩人不能太陌生,技術水平不能差別太大,要互相認可對方。有相同的認可,相同的興趣,合適的選題,充分的熱情,然后兩人結對進行開發,這樣才能發揮出結對編程應有的功效,不至于將大量時間浪費在無謂的爭吵上。

  結對編程真的能夠帶來1+1>2的效果嗎?我認為這很大程度上取決于我們自己的規劃,因為很多時候,我們需要自己獨立的思考,去實現一些想法,并不需要兩個人一天從早到晚一直坐在一起,面對著同一臺顯示器,一起思考,一起設計。

  下面介紹一下我的隊友林榕城。從三明治的角度出發——他是個技術能力非常強的人,有著強大的想象力,但是這些想象力往往會超出我們的實際能力,認為任何問題都很簡單,從而造成一種心有余而力不足的景象,比較追求華麗,這與我所認可的簡約美產生了分歧,不過,他確實是一個非常好的隊友,追求卓越,為我們的項目做出了非常多的貢獻,并且工作積極,很大程度上督促著我,同時也糾正了我的許多編程毛病,給了我很大幫助。

  ***,來一張咱的合照:

[[41636]]

照片上,我是一名driver,但更多的時候,我充當著一名navigator。

  結對編程,你明白了嗎?

原文鏈接:??http://www.cnblogs.com/foster/archive/2011/08/29/2158082.html??

【編輯推薦】

  1. ??
  2. ??相同中的不同:Java程序員應該停止低看C#??
  3. ??程序員新招:Java與C++混合編程??
  4. ??IT界那些性感的讓人尖叫的程序員??
  5. ??看老外程序員如何向妻子解釋設計模式??
責任編輯:彭凡 來源: 博客園
相關推薦

2011-10-10 10:10:14

2011-05-10 09:22:28

軟件工程

2023-03-31 08:29:54

設計模式軟件工程架構師

2023-03-10 07:43:50

UML圖OOA面向對象

2011-09-07 08:59:23

2013-01-30 10:03:01

結對編程編程語言

2013-11-28 10:22:37

編程結對編程

2013-05-06 10:22:07

結對編程敏捷開發敏捷管理

2011-04-15 13:39:05

云時代軟件工程之挑戰及

2011-09-08 10:26:49

2020-06-05 12:01:11

軟件工程C++Python

2013-06-20 09:38:57

2010-01-27 09:33:40

結對編程

2015-09-11 08:59:03

結對編程

2023-01-18 23:20:25

編程開發

2023-06-05 10:07:13

軟件工程平臺工程師

2009-07-24 09:43:09

軟件工程軟件開發

2022-01-16 07:12:30

軟件工程師吵架開發

2010-06-18 14:06:17

UML軟件工程

2017-03-20 11:40:28

Google軟件工程經驗
點贊
收藏

51CTO技術棧公眾號

国产裸体美女永久免费无遮挡| 欧美精品一区二区三区在线看午夜| 天天爽天天爽天天爽| 成人51免费| 午夜日韩在线观看| 成人激情视频小说免费下载| 欧美色图亚洲天堂| 西野翔中文久久精品字幕| 欧美系列在线观看| 国产精品久久久久久久乖乖| 成人性生交大片免费看午夜| 国产乱码字幕精品高清av| 91精品国产乱码久久久久久蜜臀| 久久久免费看片| 51精品国产| 欧美中文一区二区三区| 日本a视频在线观看| 午夜免费福利在线观看| 97精品视频在线观看自产线路二| 国产精品一区二区三区成人| 日本一区二区不卡在线| 天天做天天爱天天爽综合网| 亚洲美女喷白浆| 日本午夜激情视频| 快射av在线播放一区| 久久婷婷成人综合色| 奇米影视亚洲狠狠色| 国产亚洲综合色| 国产精品久久久久久久av电影 | 国产精品人人做人人爽人人添 | 人妻中文字幕一区| 麻豆成人久久精品二区三区小说| 欧美亚洲一区在线| 国产亚洲精久久久久久无码77777| 日韩不卡一区| 国产亚洲精品高潮| avtt香蕉久久| 久久精品福利| 日韩欧美精品在线视频| 黄色片免费网址| 粉嫩av一区二区三区四区五区 | 韩国19禁主播vip福利视频| 制服丨自拍丨欧美丨动漫丨| 精品少妇av| 亚洲色图av在线| 国产亚洲无码精品| 久久婷婷国产| 日韩电影免费在线观看中文字幕| 欧美成人精品一区二区综合免费| 成人免费91| 91精品国产乱码久久蜜臀| 伊人久久大香线蕉av一区| 97在线视频人妻无码| 日韩二区三区四区| 国产精品7m视频| 91视频综合网| 欧美人成在线| 国外色69视频在线观看| 日本中文字幕在线免费观看| 国产情侣久久| 日韩免费观看网站| 国产一级片av| 久久精品999| 99精彩视频| 日本人妻熟妇久久久久久| 不卡一区中文字幕| 看高清中日韩色视频| 国产精品伦理一区| 精品在线观看视频| 亚洲永久在线观看| 亚洲伦理在线观看| 九色porny丨国产精品| 国产剧情久久久久久| 国产一区二区三区视频免费观看| 国产麻豆精品久久一二三| 999日本视频| 亚洲av激情无码专区在线播放| 成人av免费观看| 欧美一二三区| 黄色小网站在线观看| 亚洲精品午夜久久久| 日韩视频在线视频| 日本综合字幕| 91麻豆精品国产| 先锋资源在线视频| 美女精品一区最新中文字幕一区二区三区| 国产亚洲福利一区| 国产黄色片在线免费观看| 新67194成人永久网站| 国产精品一区久久久| 国产精品自偷自拍| 91丨九色丨蝌蚪丨老版| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲大片免费观看| 欧美视频官网| 欧美在线影院在线视频| 中文字幕在线一| 成人精品鲁一区一区二区| 日本黄网免费一区二区精品| 成人片在线看| 91久久精品一区二区| 国模大尺度视频| 精品国产91| 久久久久成人网| 福利所第一导航| 久久激情婷婷| 99在线观看视频网站| 狠狠色伊人亚洲综合网站l | 国产成人精品片| 国产自产高清不卡| 欧美日韩综合另类| 99久久精品免费看国产小宝寻花| 中文字幕一区二区三区在线播放| 免费拍拍拍网站| 91视频亚洲| 亚洲欧美日韩视频一区| 国产主播在线播放| 久草精品在线观看| 五月天色一区| 都市激情亚洲一区| 精品福利在线导航| 国产盗摄一区二区三区在线| 美女视频黄久久| 国产区精品视频| 久久综合九色综合久| 亚洲国产精品久久不卡毛片 | 一级久久久久久| 99麻豆久久久国产精品免费优播| ijzzijzzij亚洲大全| 日韩在线短视频| 精品一区精品二区| 日本一区二区欧美| 成人少妇影院yyyy| 国产在线欧美日韩| 中文字幕中文字幕在线十八区 | 亚洲精品成a人| 国产视频1区2区3区| 精品99在线| 国产成人精品日本亚洲| 日韩porn| 色婷婷精品久久二区二区蜜臀av | 少妇高潮久久久| 亚洲自拍偷拍九九九| 男人女人拔萝卜视频| 亚洲精彩视频| 亚洲a在线播放| 影院在线观看全集免费观看| 欧美大黄免费观看| 免费在线观看国产精品| 成人精品国产免费网站| 国产不卡一区二区视频| 国产成人夜色高潮福利影视| 国内外成人免费激情在线视频 | 国产精品日本一区二区三区在线 | 国产精品成人国产| 色yeye香蕉凹凸一区二区av| 亚洲天堂网在线视频| 国产精品久久久久久久久搜平片| 五月天婷婷影视| 欧美日本不卡高清| 精品久久一区二区三区蜜桃| 天堂电影一区| 亚洲午夜未删减在线观看| 中文字幕永久在线观看| 中文字幕综合网| 日韩黄色一区二区| 亚洲视频www| 亚洲女人毛片| 一区二区在线视频观看| 羞羞色国产精品| 国产乱理伦片a级在线观看| 欧美日韩国产美| 久久免费播放视频| 久久青草国产手机看片福利盒子| 成人黄色一区二区| 天天综合精品| 精品人伦一区二区三区| 日韩制服一区| 欧美激情区在线播放| 国产精华7777777| 最新欧美精品一区二区三区| 最新中文字幕日本| 肉肉av福利一精品导航| 好色先生视频污| 亚洲区小说区图片区qvod| 国产日韩欧美日韩大片| heyzo中文字幕在线| 亚洲欧洲一区二区三区久久| 国产乱码久久久久| 欧美日韩亚洲天堂| 中文字幕亚洲欧美日韩| 91欧美一区二区| 天堂在线一区二区三区| 国产精品亚洲综合久久| 欧美做受777cos| 色综合综合网| 粉嫩av一区二区三区免费观看| 女生影院久久| 欧美国产中文字幕| 欧美成人三区| 国产视频亚洲视频| 精品二区在线观看| 亚洲欧洲制服丝袜| 天堂av手机在线| 国产精品久久久亚洲一区| 中文字幕日韩一区二区三区不卡| 精品国产一区二区三区成人影院 | 91欧美极品| 国产精品一久久香蕉国产线看观看| 美洲精品一卡2卡三卡4卡四卡| 日韩欧美国产小视频| 日韩色图在线观看| 亚洲主播在线播放| 老司机成人免费视频| 国产午夜精品一区二区| 国产麻豆剧传媒精品国产av| 国产一区二区三区免费观看| chinese少妇国语对白| 影音先锋中文字幕一区| 日韩人妻精品一区二区三区| 日本久久一二三四| 欧美精品人人做人人爱视频| 国产伦乱精品| 成人资源av| 久久在线观看| 亚洲va电影大全| 99精品女人在线观看免费视频 | 欧美俄罗斯乱妇| 成人影欧美片| 久久视频在线播放| 日本黄色片在线观看| 最近中文字幕mv在线一区二区三区四区| 天天操天天操天天操| 欧美成人精品3d动漫h| 国产普通话bbwbbwbbw| 欧美精品粉嫩高潮一区二区| 中文字幕一区二区免费| 欧美日韩综合在线免费观看| 无码人妻av一区二区三区波多野| 色婷婷综合久久久久中文一区二区| 国产污视频在线看| 亚洲福利一区二区三区| 日本三级理论片| 午夜视频在线观看一区二区三区| 久久久久久久久久99| 亚洲午夜精品17c| 日本一级淫片色费放| 图片区日韩欧美亚洲| 国产 欧美 日韩 在线| 欧美日韩国产综合视频在线观看中文| 日韩手机在线观看| 色综合久久久久久久久久久| 日韩视频在线观看一区| 91福利精品视频| 最新黄色网址在线观看| 欧美日韩国产a| 国产人妖一区二区| 欧美mv日韩mv| 日本亚洲欧美| 日韩精品在线免费| 岛国大片在线观看| 按摩亚洲人久久| 男人天堂亚洲天堂| 91av在线播放| 日韩电影免费观看高清完整版在线观看| 成人网在线免费观看| 超碰精品在线观看| 鲁丝一区二区三区免费| 欧美日韩国产高清电影| 黄色影视在线观看| 亚洲免费播放| 欧美一级特黄a| 国产精品1024| 熟女俱乐部一区二区| 国产精品久久久久久久久搜平片 | 欧美日韩一区二区在线观看| 国产精品女人久久久| 亚洲国产精品高清久久久| 黄色的视频在线免费观看| 超碰97人人做人人爱少妇| 草草在线观看| 国产精品一区二区女厕厕| 国产毛片精品| 亚洲午夜精品久久久中文影院av| 欧美精品一卡| 不卡av免费在线| 国产不卡高清在线观看视频| 国产精品20p| 一区二区三区成人在线视频| 中文字幕在线天堂| 日韩欧美国产一二三区| 福利成人在线观看| 午夜精品视频在线| 国产麻豆一区二区三区| 久久综合精品一区| 国产精品草草| 亚洲综合av在线播放| 99这里只有精品| 农村黄色一级片| 欧美视频在线不卡| 深夜福利视频在线免费观看| 91精品国产综合久久久久久| 色噜噜在线播放| 久久久精品日本| 88xx成人网| 久久久久欧美| 国产精品www994| 午夜精品免费看| 久久久午夜电影| 日本天堂网在线观看| 678五月天丁香亚洲综合网| 黄色在线网站| 69av成年福利视频| 综合视频一区| 大桥未久一区二区三区| 美腿丝袜亚洲色图| 久久久久无码精品国产sm果冻| 欧美日韩色婷婷| 色婷婷视频在线| 欧美激情亚洲综合一区| 国产精品亚洲欧美日韩一区在线 | 国产一区白浆| 无码人妻一区二区三区在线| 1000精品久久久久久久久| 波多野结衣绝顶大高潮| 精品小视频在线| 午夜久久中文| 精品日本一区二区三区| 日韩视频中文| 中文字幕人妻熟女在线| 一区二区三区丝袜| 精品美女www爽爽爽视频| 亚洲成人动漫在线播放| 91cn在线观看| 亚洲一区中文字幕在线观看| 天天综合一区| 日韩av一卡二卡三卡| 中文字幕亚洲在| 在线免费看91| 久久精品在线播放| 999精品嫩草久久久久久99| 欧美亚洲视频一区| 精品亚洲porn| 久久久久久久极品内射| 精品国产99国产精品| 2001个疯子在线观看| 国内外成人免费视频| 国产亚洲精品v| 婷婷色一区二区三区| 色视频成人在线观看免| 国产特黄在线| 国产综合视频在线观看| 中文字幕日韩一区二区不卡| 在线观看视频你懂得| 亚洲一区二区三区四区五区黄 | 这里只有精品在线播放| 久久91超碰青草在哪里看| 亚洲精品自在在线观看| 韩日欧美一区二区三区| 久草综合在线视频| 亚洲福利精品在线| 亚洲成人看片| 一区不卡字幕| 国产98色在线|日韩| 日本一区二区免费在线观看| 亚洲人成电影网站色xx| 国产成人免费精品| 欧美做暖暖视频| 91免费在线视频观看| 探花国产精品一区二区| 久久影院资源网| 国产伦精品一区二区三区免费优势 | 激情网站在线| 91精品国产91久久| 在线日韩一区| 爱豆国产剧免费观看大全剧苏畅| 亚洲欧美一区二区三区国产精品| 丰满人妻一区二区三区四区53| 欧美怡红院视频一区二区三区 | 色哟哟亚洲精品一区二区| 日韩最新av| 免费大片在线观看| 亚洲精品欧美综合四区| 亚欧在线观看视频| 成人xvideos免费视频| 精品动漫3d一区二区三区免费版| www在线观看免费视频| 制服视频三区第一页精品| 樱花草涩涩www在线播放| 亚洲一区在线免费| heyzo一本久久综合| 夜夜爽8888| 欧美在线激情网| 欧美成人有码| 97在线观看免费视频| 亚洲成成品网站| 色婷婷成人网| 波多野结衣作品集| 亚洲成人7777| 91精选在线|