成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

代碼質量:結對編程最不重要的理由

移動開發
結對有助于共建一種偉大的企業文化,是讓新手開發人員加快速度的最佳方式,并提供了一種在開發團隊中分享知識的很好方式。無論是哪種情況,實行結對編程雖然短期內會讓成本小幅走高,但是從長遠來看,巨大的收益也會隨之而來。

Braintree對于軟件開發有一套自己的方法。其中一個感覺特別有沖擊力的就是有關結對編程方面的內容。

很多人在討論結對編程的時候,通常注重的是結對對代碼質量和開發效率產生的效果。這種觀點認為:結對的成本是單一開發人員的兩倍,但如果他們能在X%的時間內交付代碼,并且bug數量和技術負債更少,分別只有單一開發人員的Y%和Z%,那么結合衡量X,Y和Z的值,結對才可能是有意義的。

雖然這種說法沒錯,但它忽略了我們之所以結對最重要的原因:結對有助于共建一種偉大的企業文化,是讓新手開發人員加快速度的***方式,并提供了一種在開發團隊中分享知識的很好方式。無論是哪種情況,實行結對編程雖然短期內會讓成本小幅走高,但是從長遠來看,巨大的收益也會隨之而來。

[[148950]]

結對意味著合作,這成就了企業文化的核心

結對是一種社會經驗:每天8小時的工作時間會與另一個開發人員密切接觸。這意味著,如果你與你結對的人不能進行有效的溝通,不能一起好好地研究工作中出現的問題,不能愉快地相處,那么你就悲劇了。這也是為什么Braintree在它的面試流程中將溝通能力和文化契合度列為與技術能力平起平坐的原因:我們不想要雇用那些不能結對的人!

招聘流程是企業文化的基石:沒有正確的優秀人才就不可能創造一種充滿活力的合作環境。在招聘開發人員時通過著重強調文化契合度和溝通能力,可以早早地表達一種協作的姿態。此外,這還有一定程度的自我選擇范圍:如果開發人員不想結對工作,那么他們可能并不適合Braintree這樣的文化氛圍。

短期成本也與此有關。如果我們決定不雇那種雖然技術好但不能好好共事的人,那么基本上等于是為了保護長效的企業文化而放棄了短期生產力的提高。

結對讓新手開發人員加速

在與別人結對時,你不僅能觀察他們如何編寫代碼,還能看到你的結對伙伴是如何面對整個開發流程的:發現哪里需要改變,編寫測試,閱讀源代碼,查找文件,配置開發環境,等等。并且你還可以知道他們選用哪種工具,以及如何有效使用工具。

初級開發人員絕對能從中獲益匪淺。更重要的是,當輪到他們操作的時候,他們還可以從他們的前輩那里得到連續的反饋。這是我的親身經歷——那個時候我剛加入Braintree,只有大概一年的專業開發經驗,在大學里也沒有學過多少計算機科學知識。但是在這工作三個月后,我的工作流程得到了徹底的改變。

從長遠來看,高級開發人員同樣受益:這已經是一個老生常談的話題,但在教學的同時的確可以加深自己的理解。也就是說,初級開發人員和高級開發人員結對也有相關的短期成本與長期效益。一對高級開發人員固然比初級和高級開發人員結對的進展更快,特別是工作于高級開發人員熟悉的代碼庫的時候。然而,與新員工結對能使得新員工快速上手。

結對將知識轉移置于開發流程的中心

除了基本的編程能力,開發人員需要大量的信息以便于有效地運作。這些信息包括領域知識,基本代碼知識,公司約定認識,檢查的***慣例,等等。任何值得認真對待的開發方法都需要有一種能夠在團隊中傳播知識的好方法。

結對使得分享成為理所當然。問問題不再成為中斷的攔路石——不斷地與結對伙伴溝通是正常工作流程的一部分。

除此之外,還有數以百計的開發小技巧能從學自結對伙伴:命令行快捷鍵,vim技巧,結合vim和tmux的方法,等等等等,不計其數。

結對的持久戰

Braintree的開發風格非常強調長遠考慮。測試驅動開發;比起機智,代碼的編寫更強調可維護性和可讀性;盡可能緩慢的徹底深入發展。結對是發展工作的一部分:它提供了一種能每天為開發團隊提供小投資的方法。我們以這種方式工作,某種程度上是因為我們寫的支付處理軟件為我們的客戶提供了任務關鍵型服務。而且也是因為我們認為,從長遠來看,這些做法會有大大的回報。

如果你對上述觀點產生了共鳴,歡迎發表你的見解。

責任編輯:倪明 來源: 碼農網
相關推薦

2015-09-15 09:31:36

結對編程

2021-04-14 17:04:34

計數排序數組

2014-03-17 09:31:36

Linux桌面

2013-05-20 14:31:42

Google IO大會Android分裂無解

2025-04-07 08:00:00

大數據數字化數據治理

2011-11-30 09:07:13

云計算

2011-04-18 17:36:11

操作系統李彥宏

2017-03-17 15:49:16

群暉,備份、集中化備份

2010-06-22 15:35:03

UPS解決方案

2009-11-25 10:46:10

2020-03-25 11:27:56

薪資標準互聯網

2013-12-18 14:17:00

操作系統邊緣化移動設備

2017-12-21 08:09:13

程序員技術學習

2017-10-20 12:33:46

2010-04-07 10:40:34

陳曉薇

2013-06-20 09:38:57

2015-09-11 08:59:03

結對編程

2015-08-04 17:03:52

支付寶微信

2014-03-18 16:12:00

代碼整潔編寫代碼

2013-01-30 10:03:01

結對編程編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天干狠狠干 | 久草网免费 | av在线免费观看网站 | 国产精品一区二区三区在线 | 国产一区二区三区 | 精品国产乱码久久久久久闺蜜 | 亚洲精品www | 91看片官网 | 欧美在线天堂 | 亚州精品天堂中文字幕 | 日韩欧美一区二区三区免费观看 | 亚洲在线视频 | 成人国产精品久久 | 久久大| 亚洲性视频网站 | 国产免费拔擦拔擦8x高清 | 免费av手机在线观看 | 欧美日韩国产一区二区三区 | 日本不卡免费新一二三区 | 日韩亚洲欧美一区 | 成人毛片视频免费 | 日韩精品免费在线观看 | 亚洲欧美精品 | 综合另类 | 狠狠久久久 | 天天射色综合 | 日日摸夜夜添夜夜添特色大片 | 国产精品久久久久久亚洲调教 | 在线免费观看成人 | 午夜精品一区 | 中文字幕高清 | 羞羞的视频免费在线观看 | 国产成人精品免费 | 日韩精品在线免费观看视频 | 成人在线a | 午夜精品一区二区三区免费视频 | 日本不卡一区 | 美女一区| 欧美日韩国产在线观看 | 欧美偷偷操 | 国产精品久久一区二区三区 |