自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

GitHub和我的開源生活

譯文
開源
我做程序員這個(gè)工作已經(jīng)有好些年,自從用了GitHub,我回饋我所使用的開源項(xiàng)目的速度是從前的十倍。GitHub還有其他不少好處:它讓我成為了更好的開源公民。GitHub還幫助我重新調(diào)整了對(duì)開放源代碼貢獻(xiàn)的模式,這也幫助我克服了冒充者綜合癥的不良癥狀。

【51CTO精選譯文】我喜歡用GitHub,誰不是呢!雖然我也會(huì)像大多數(shù)程序員一樣,喋喋不休地抱怨一些細(xì)枝末節(jié),比如“最新的版本把復(fù)制的網(wǎng)址全堆在右下角的小框里,總是把網(wǎng)址都擋住了”之類的,但是總的來說我相當(dāng)滿意,在它的幫助下,我能夠輕松地管理我的Git資源庫(kù)。

GitHub還有其他不少好處:它讓我成為了更好的開源公民。作為一個(gè)開發(fā)者,即使你從未維持開源項(xiàng)目,你也會(huì)發(fā)現(xiàn)自己很難擺脫對(duì)開源技術(shù)或多或少的依賴,況且你還會(huì)時(shí)常發(fā)現(xiàn)一些漏洞,或者是需要添加一些增強(qiáng)功能,我感覺,有了GitHub的幫助,把漏洞補(bǔ)丁和增強(qiáng)發(fā)送到上游的過程變得非常流暢。

我做程序員這個(gè)工作已經(jīng)有好些年,自從用了GitHub,我回饋我所使用的開源項(xiàng)目的速度是從前的十倍。在使用GitHub之前,如果想加入一個(gè)錯(cuò)誤報(bào)告,我就必須要建立一個(gè)diff或者把它發(fā)送到發(fā)送文件清單,不同項(xiàng)目的這一過程也是不同的,因此你需要常常在網(wǎng)絡(luò)上或資料中查找確切的做法。但是在GitHub上處理項(xiàng)目,你可以直接向原始項(xiàng)目的維護(hù)者發(fā)送Pull Request。實(shí)際上我在安裝或者更改的時(shí)候就已經(jīng)生成了派生項(xiàng)目,所以我需要完成的只是制作pull request這個(gè)步驟。

GitHub還幫助我重新調(diào)整了對(duì)開放源代碼貢獻(xiàn)的模式,這也幫助我克服了冒充者綜合癥的不良癥狀,這些癥狀總是讓我不停質(zhì)疑我的代碼夠不夠好,能不能提交到上游。在瀏覽了Linux內(nèi)核的郵件清單后,你會(huì)覺得所有的開源項(xiàng)目都是由長(zhǎng)著大胡子的挑剔的君主統(tǒng)治的,你提交的漏洞補(bǔ)丁或增強(qiáng)的代碼如果不夠好,可能會(huì)造成自我粉碎性的攻擊,這讓我隨時(shí)保持謹(jǐn)慎的態(tài)度,保證代碼的正確性。

很多開源項(xiàng)目并不像GitHub一樣,他們歡迎人們來貢獻(xiàn),即使不喜歡你所提供的資源,也會(huì)給你良好的反饋。

而且,在我的想象中,所有受歡迎的開源項(xiàng)目的代碼可讀性都非常強(qiáng),維護(hù)得也很好,這些開放源代碼的維護(hù)者全都技術(shù)過硬,遠(yuǎn)遠(yuǎn)超過我們。但是現(xiàn)實(shí)卻不可能是這樣的,當(dāng)我為了一個(gè)任務(wù)搜索資料庫(kù)時(shí),我通過GitHub簡(jiǎn)單的代碼閱讀搜集到了許多資源,使用這些資料前我對(duì)其進(jìn)行了評(píng)估,發(fā)現(xiàn)它們的技術(shù)含量和代碼質(zhì)量各不相同,為了維修不惜使用丑陋的伎倆。這時(shí)你會(huì)發(fā)現(xiàn),你的技術(shù)不比任何人差。

我一直認(rèn)為GitHub是一個(gè)很好的途徑,能把更多女性吸引到編程這項(xiàng)工作中來,盡管我還沒見過關(guān)于這方面的殺手級(jí)軟件。社會(huì)的認(rèn)可和自我成就感也許可以算得上主要的動(dòng)機(jī),如果說女性更看重工作中社會(huì)互動(dòng)的部分,那么貢獻(xiàn)代碼將會(huì)是一個(gè)很好的參與。這將打破大家對(duì)程序員與生俱來的錯(cuò)誤成見,認(rèn)為他們是生活在象牙塔里孤單的人,他們會(huì)認(rèn)識(shí)到,其實(shí)程序員這個(gè)工作的社交成分比他們想象中的要多得多。

如果一個(gè)有經(jīng)驗(yàn)的開發(fā)者能與一個(gè)沒那么有經(jīng)驗(yàn)的女性合作,然后指導(dǎo)她們逐步成為開放源代碼的貢獻(xiàn)者,那將會(huì)是一件很棒的事。指導(dǎo)者會(huì)教她們?nèi)绾卧贕itHub上建立派生項(xiàng)目(并根據(jù)項(xiàng)目規(guī)模、興趣愛好和能力范圍幫助她們辨別哪些項(xiàng)目可以當(dāng)做一個(gè)良好的開端),在提交前檢查她們的代碼,并且回答她們的任何問題。指導(dǎo)者和入門者合作的整個(gè)過程,包括指導(dǎo)的過程,都可以完全在線上完成,可以覆蓋到大量的潛在導(dǎo)師和學(xué)生,這數(shù)目會(huì)超過那些女性為主的教授編程的學(xué)校。

如果這個(gè)計(jì)劃能直接由GitHub來實(shí)施就再好不過了,我就會(huì)馬上做出“向?qū)е驹刚?rdquo;的策劃并且篩選出可用的向?qū)А?/p>

好吧,可能這對(duì)于GitHub來說是瘋狂的想法,讓一個(gè)低級(jí)別的程序員去管理Git資源庫(kù),讓編寫代碼發(fā)生真正的社會(huì)意義上的變革……但是這是我的博客,我可以在這里暢想。

原文鏈接:https://medium.com/i-m-h-o/62a8eaa0ea9

責(zé)任編輯:黃丹 來源: 51CTO.com
相關(guān)推薦

2020-03-27 12:00:14

GitHub開源移動(dòng)應(yīng)用

2022-01-10 16:25:18

GitHub語言開源

2021-07-06 09:28:35

GitHub開發(fā)者開源

2014-11-13 14:32:53

2016-08-04 11:15:24

GitHubMySQLSchema

2021-05-26 09:35:22

Github開源項(xiàng)目

2019-08-13 09:45:45

GitHubJavaScript開發(fā)者

2023-05-16 08:47:39

2019-09-26 14:56:18

GitHub 技術(shù)開源

2014-07-14 16:05:04

開源中國(guó)GitHub

2014-12-19 11:03:45

2019-06-11 12:29:57

Android框架開源

2023-10-10 07:19:07

Github開源庫(kù)系統(tǒng)

2023-05-03 21:42:02

Github開源項(xiàng)目

2020-11-09 14:26:30

GitHub 技術(shù)開源

2015-11-13 10:38:53

Github系統(tǒng)內(nèi)部開源軟件

2021-01-05 10:27:02

GithubPython開源項(xiàng)目

2018-12-19 15:15:24

開源Github

2015-02-03 02:43:57

2016-10-09 09:17:24

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)