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

在開源項目中遇上令人難以忍受的其他程序員該怎么辦?

開發 項目管理
有點杞人憂天?同學們,總會有讓人無法忍受的家伙出現,真的。這篇常見問題摘自Stack Exchange(免費且由社區支持的常見問題網站聯盟,其成員超過一百家)上廣受關注的每周系列博文,其中技術愛好者負責提出常見問題、其他用戶則幫助作出解答。

有點杞人憂天?同學們,總會有讓人無法忍受的家伙出現,真的。

[[107747]]

這篇常見問題摘自Stack Exchange(免費且由社區支持的常見問題網站聯盟,其成員超過一百家)上廣受關注的每周系列博文,其中技術愛好者負責提出常見問題、其他用戶則幫助作出解答。

Nathan2055提問稱:

我為某個特定網站編寫了一套開源腳本,并與其他幾位開發人員一同將其搬上了GitHub(在這里我會隱去真實姓名)。在開始采用這套新系統之后,又有幾位新人開發者加入了進來,其中有一位還非常活躍。不過,這位活躍的成員開始給項目帶來諸多改變。

首先,這家伙刪除了我們的版本管理系統(我們用的這套系統與Git不同,但作用類似——目前的版本被稱為v4.1.16)并聲稱只要項目組成員認為代碼已經準備就緒、將其直接發布到網站上即可。這樣一來,現在我們就沒有一個能夠集中提供發行說明的空間了,這給我們的心情帶來了極大影響。

真正讓我感到出離憤怒、甚至一氣之下直接走人的狀況來自推送腳本。項目組中的其他幾位開發人員編寫了一套簡單的Python推送腳本。由于我們在多個網站上保存著數個腳本版本,因此我開始編寫一個規模更大的Java程序,希望利用其中的地理接口對原本代理中的Python腳本加以替代。我利用即時通訊工具向各位合作伙伴知會了這一消息,但這家伙跳出來給了我潑了一大盆冷水——他認為原本的Python腳本能夠實現我這套新腳本的所有功能,而且更具輕量化特性(他還大肆鼓吹Python與Java相比的優越性等)。我曾認真審查對原本的推送腳本,而且可以負責任地告訴大家——他所提到的功能這里一項都沒有。

所以現在我希望弄清楚自己該怎么辦。我在這個項目上花了很多時間,因此讓我直接甩手不管肯定是做不到的;但我發現自己也確實很難跟這位新人開發者合作。另外,他目前已經成為項目當中貢獻量***的代碼提交者,甚至比主要開發人員表現得更為積極。我不知道自己該如何處理這種情況。各位朋友有沒有經歷過這樣的難題?如果有的話,大家是怎樣處理的?

堅持自己的方式還是正確的方式?

gbjbaanb的回答(得到45票贊成):

1. 你可以退出。這也許算不上是***建設性的選擇,但有時候這卻是惟一的選擇。如果你決定這樣做,請千萬別再糾結不已、與伙伴們談論自己不得不離開的種種理由。省下這些精力,把它直接用在其它有意義的事情上——換句話說,“換個方向繼續前進”。

2. 不理會他人,fork到底。其實你并沒有必須與其他人共同工作的理由。堅持fork,改進代碼并且允許其他人繼續活在以自我為中心的小世界里。你的新項目必將與舊方案進行正面競爭,而到底誰能勝出完全取決于你自己。事實能夠說明一切,如果舊方案依靠用戶基礎與功能壓倒了新項目,那么也許你真的判斷錯了。

3. 表達自己的意見。你可以與開發團隊的其他成員溝通并表達自己的憂慮,讓對方了解你的想法與感受。請不要把這些歸結成個人問題,記得堅持將重點放在你對于代碼改動的觀點、缺乏確切的質量流程或者新決策并未得到每一位成員認可方面。也許大家認為舊方案還沒差到必須更換的程度,也有可能會有幾位團隊成員認同你的判斷、支持團隊著手修改舊有代碼。這樣一來,這位希望顛覆一切的活躍新人有可能失去自己的代碼提交權。當然,最終的結果也可能是你意識到了自己的失誤,并愿意與大家一道將項目恢復到原先的狀態。(后者的可能性是***的,除非大家真的發現項目從根本上出現了偏差。)

我們往往很難接受自己打理了很久的項目被剛剛進入的新人說三道四,保持自己熟悉的方向當然更安全也更讓人放心。不過換句話來說,新人對于舊有習慣性作法的改動本身其實是件好事——至少從宏觀意義上來看是這樣。

你的立場何在?

Ben McCormick的回答(得到33票贊成):

我覺得還有很多情況沒有表述清楚,特別是你自己在項目團隊中的角色定位。而最終答案的選擇恰恰與這一情況密切相關。

如果你是項目中的***并控制著git庫:

奪回自己的控制權。如果這家伙在沒有得到項目***同意的情況下就提交令人不滿的代碼,那么直接消除他的提交權即可。這才是開源項目的運作方式——除非某位用戶真正在團隊中贏得信任。你不需要也沒必要將權限徹底下放。

如果代碼庫由其他人掌控:

與項目團隊的***交流并表達自己的擔憂,并鼓勵對方采用更為嚴格的規劃與審批機制以掌控項目變動。如果***不認同你的建議,那我們可以選擇接受現實并繼續為項目作出貢獻,當然也可以選擇fork路線以根據自己的觀點來推動項目發展(記得帶上與你自己觀點一致的開發伙伴)。再有,你也可以選擇離開并轉而打理其它工作。無論如何,既然當前的狀況讓你感到很不舒服,那實在沒必要繼續忍耐下去。

接受現實

Deer Hunter的回答(得到15票贊成):

請原諒我的直率,但你的文章讀起來更像是純粹的咆哮與抱怨。

你說其他人喜歡盲目作出改變,但旋即拋出了自己認為合理的新方案——Java。

請先冷靜一下:思考問題不應該非此即彼,我們不妨找到一種折衷的處理辦法(如果你還想繼續參與到這個項目當中,fork確實是最簡單的辦法——但這樣除了滿足你固執的自我堅持之外起不到任何有意義的作用)。

請首先認真思考該項目當中每一位參與者的明確職權劃分,如果沒有清晰的劃分、這類職權之爭將是不可避免的狀況。沒錯,有時候我們必須信任其他成員作出的判斷。

嘗試谷歌給出的建議

Kurtosis的回答(得到4票贊成):

谷歌幾年之前就這一問題開展過技術討論,下面我來概括講講由此帶來的結論性意見:

1. 理解:了解你的社區成員參與當前項目的工作動力,再將其與其它機會成本進行比較——一定要用心保護好這些動力,它們是項目繼續生存并前進的根本因素。

2. 強化:建立起一個健康的社區環境,禮貌、尊重、信任與謙卑是其中必不可少的社會化組成部分。

3. 識別:找到害群之馬們搬弄是非的標志性征兆(這類例子不勝枚舉,但既然你已經提出了這類問題,說明你之前可能已經見識過不少相似的情況)。

4. 監控:冷靜地堅持自己的立場,不要對侮辱、輕視、挑戰以及不尊重等行為作出反應,同時不斷強化前面提到的社區規范。
 

原文鏈接:http://arstechnica.com/information-technology/2014/01/how-to-deal-with-a-difficult-programmer-on-an-open-source-project/

責任編輯:陳四芳 來源: 51CTO
相關推薦

2014-03-27 11:10:46

程序員老程序員

2011-12-07 16:32:01

軟件專利

2015-10-10 08:52:13

程序員疲勞

2018-05-08 15:36:28

帶魚屏筆記本編輯

2018-09-05 16:25:03

程序員裁員焦慮

2020-04-20 13:59:06

微軟Windows操作系統

2017-06-12 15:53:40

程序員代碼編程

2017-06-12 11:14:52

程序員技術停滯

2022-02-15 14:06:26

人工智能程序員圍棋

2020-02-25 15:29:04

程序員35歲以后怎么辦

2013-03-28 15:50:37

程序員Java

2018-05-16 09:05:07

2012-12-03 09:37:39

ForefrontExchange

2022-10-21 08:17:06

開源項目閉源

2015-03-24 13:53:26

程序員程序員精神崩潰程序員建議

2022-04-14 08:02:06

SaaS應用程序CIO

2022-05-10 18:36:17

開源軟件專利

2020-09-21 15:52:47

程序員技術編碼

2021-06-09 06:31:22

微信QQ移動應用

2018-06-29 16:04:40

點贊
收藏

51CTO技術棧公眾號

国产丝袜在线播放| 精品久久免费| 99久精品国产| 国产日韩欧美成人| 国模雨婷捆绑高清在线| 中文字幕一区二区三中文字幕| 欧美一级爱爱| 久久av电影| 色悠悠久久88| 男女污视频在线观看| 国产精品久久久久毛片软件| 视频一区二区综合| 中文字幕一区二区三区久久网站 | 成人av午夜电影| 亚洲免费av观看| 国产精品入口尤物| 天天躁日日躁成人字幕aⅴ| 4k岛国日韩精品**专区| 国产一区二区成人久久免费影院| 欧美日韩一级在线 | 久久久999精品| 欧美日韩亚洲三区| 色呦呦一区二区三区| 午夜精品久久久久久99热| 亚洲小说欧美另类激情| 1769国产精品视频| 一区二区三区蜜桃| 国产日韩在线观看av| qvod激情图片| 精品国产精品| 国产婷婷色一区二区三区四区| 亚洲国产精品自拍| 不卡伊人av在线播放| 国产欧美日韩专区发布| 国产高潮呻吟久久久| 欧美电影免费观看网站| 99.玖玖.com| 97久久人人超碰caoprom欧美| 麻豆久久久久| 国产亚洲欧美视频| 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲s色大片在线观看| 中文字幕日韩一区二区| 亚洲不卡视频在线| 国产精品美女久久久久久| 国产免费999| 国产精品久久一级| av三级影院| 亚洲国产精品麻豆| 最近中文视频在线| 色视频欧美一区二区三区| 国产精品秘入口| 欧美一级欧美三级| 爱情电影社保片一区| 久久精品福利视频| 国内精品麻豆美女在线播放视频| 日本精品久久久久影院| 91精品国产乱码久久久久久| 99理论电影网| 日韩主播视频在线| 少妇人妻大乳在线视频| 国产精品久久免费看| 交视频在线观看国产| 亚洲香蕉伊在人在线观| 成人亚洲性情网站www在线观看| 欧美日韩精品二区第二页| 调教一区二区| 亚洲图片欧美日产| 成人在线日韩| 国产日本欧美视频| 久久婷婷av| 91视频最新入口| 亚洲.国产.中文慕字在线| 国产原创视频在线观看| 色999日韩欧美国产| 蜜臀av免费一区二区三区 | 国产精品久久福利| 午夜成在线www| 日韩精品一区二区三区swag| 成人免费在线观看视频| 国产精品日日摸夜夜添夜夜av| 最新亚洲激情| 日本中文字幕一级片| 国产三级精品在线| 国内精品在线视频| 亚洲午夜av电影| 少妇一区二区视频| 欧美精品久久| 中文一区二区在线观看| www在线免费观看| 日韩中文字幕国产| 99久久影视| 人妻无码久久一区二区三区免费| 亚洲自拍欧美精品| 白浆在线视频| 欧美性一区二区三区| 国产精品女主播一区二区三区| 国产精品成人久久电影| 亚洲宅男天堂在线观看无病毒| 超碰在线cao| 91精品国产综合久久香蕉922| 国产精品亚洲午夜一区二区三区| 新的色悠悠久久久| 国产一区二区日韩精品欧美精品| 久久久久国产| 国产嫩草在线观看| 亚洲缚视频在线观看| 日韩精品免费一区二区三区| 成人在线观看www| 日韩欧美国产激情| 久久久久毛片免费观看| 日本精品二区| 亚洲成人免费视| 色综合久久久| 亚洲成人蜜桃| 日韩欧美精品网站| 加勒比色综合久久久久久久久| 涩涩涩999| 欧美性xxxx极品hd满灌| 99精品国产高清一区二区麻豆| 亚洲精品9999| 国产精品理论片| 久久婷婷av| 在线免费看黄网站| 欧美激情精品久久久久久蜜臀 | 日韩中文在线观看| 中文字幕一区二区三区在线视频 | 色综合久久中文综合久久牛| 国产精品白丝久久av网站| 区一区二区三区中文字幕 | 一区二区三区四区五区视频| 亚洲图片欧美色图| 国产美女视频一区二区| 亚洲v国产v在线观看| 色av一区二区| 亚洲区小说区图片区qvod按摩| 免费在线观看亚洲视频| 欧美电影精品一区二区| 亚洲视频一区| 尤物视频网站在线观看| 日韩av理论片| 欧美国产一区在线| 亚洲日本在线观看视频| 久久av秘一区二区三区| 精品三级av在线| 久久精品盗摄| 免费av不卡| 九九九九久久久久| 欧美网站一区二区| 欧美三级小说| 国产在线观看免费网站| 91深夜福利视频| 欧美日韩精品在线视频| 天天天综合网| 激情小视频在线| 91福利视频导航| 91黄色小视频| 亚洲乱码视频| 成年人黄视频在线观看| 少妇精品久久久久久久久久| 日韩亚洲欧美在线观看| 视频一区欧美日韩| 625成人欧美午夜电影| 综合一区中文字幕| 日韩精品在线视频观看| 激情深爱一区二区| 成人黄色毛片| 日韩a在线播放| 欧美激情高清视频| 最好看的中文字幕久久| 精品国产一区二区三区四区| 三级网站在线| 激情欧美一区二区三区中文字幕| 欧美女孩性生活视频| 亚洲欧美大片| 在线免费av资源| 丝袜老师办公室里做好紧好爽 | 韩国一区二区在线观看| 成人小电影网站| 成年丰满熟妇午夜免费视频| 日韩亚洲欧美成人| 国产精品伦一区| 日韩伦理一区| 国产在线激情| 天天做天天躁天天躁| 久久久久久国产精品| 亚洲午夜电影在线| 在线亚洲伦理| 色豆豆成人网| 男人捅女人免费视频| 91在线精品视频| 精品处破学生在线二十三| 99久久免费视频.com| 一本色道久久综合狠狠躁的番外| 久蕉依人在线视频| 久艹在线免费观看| 国产精品美女主播| 亚洲成人久久电影| 国产精品成人免费| 久久精品一本|