人妻在线日韩免费视频,黑料吃瓜官网入口,丰满少妇被猛烈进入高清播放,成人性生交大片免费看r男欢女爱

0471-4953016
當前位置:首頁-新聞資訊-行業資訊

內蒙古軟件開發企業為什么要采用內部開源?

發布時間:2018-11-09閱讀次數:3006

內蒙古軟件開發企業采用內部開源是對程序員們希望或需要閱讀和修改代碼的一種認可。它說明了一個基本原則,即程序員們是充滿好奇的生物,他們不僅渴望了解事物的工作原理,而且也希望自己創造和更改它們。

大多數與內部開源(Inner Source,簡稱內源)相關的信息和指南都集中在內部開源的方式和內容上。比如將內部開源解釋為“從成功的開源項目中汲取有關軟件開發的經驗教訓,并將其引入內部”(內容),或者“確保GitHub倉庫對所有開發人員開放”(方式)。這些確實是有用的信息,但對我而言,卻忽略了為什么需要內部開源。

內蒙古軟件開發

開源Open Source

了解為什么要采用內部開源,對于幫助調整團隊內部開源的實施方式至關重要。目前有多種內部開源的方法,每種方法都有各自適合的應用場景。但是,除非對內部開源的基本原理理解的很深刻,否則很難選擇合適的內部開源實施方法。

程序員們是充滿好奇的藝術家

開源既可以單獨拿出來說,但它同時也是自由軟件運動的“分支”,它基于許多與軟件開發有關的基本準則,核心自然就是一個個程序員們。自由軟件和開源的共同點是它們都要求必須能夠訪問項目的源代碼。為什么呢?原因很簡單:這是對程序員們希望或需要閱讀和修改代碼的一種認可。它說明了一個基本原則,即程序員們是充滿好奇的生物,他們不僅渴望了解事物的工作原理,而且也希望自己創造和更改它們。

程序員們是一群藝術家和手工藝人,那些成功的開源項目就是基于這種認識。可以這么講,開源項目的Licenses定義了代碼的文化,但是開源項目本身定義和開創了代碼貢獻者交流的文化,他們通過交流了解哪些方法有效,哪些并沒有什么用。精英管理,透明度和社區的基本理念,開源亦或像Apache一樣開放合作的模式,他們的核心方面,都是為了實現協作。協作不是最終目標,而是一個起點。全面擁抱精英管理、透明度和溝通無障礙的環境是協作可以扎根的理想土壤。而且,這三條指導原則中的任何一條(或全部)越“削減”,協作就越困難。到那時,你實際上根本就沒有在做“內部開源”,因為內部開源的原因是要進行協作。

協作可以帶來最佳的人員和結果

正是通過協作,自然地帶來了所有內部開源的“福利”。無需強迫團隊重復使用代碼,他們將自然地重用他們已經協作過的高質量代碼。實際上,如果發現必須強制重用某個項目的代碼,則有力的證明了團隊沒有正確的在做內部開源。

協作同時也是創新本身的源泉。多元化社區共同協作的能力可以充分發揮出大家的潛力;協作還能夠廣泛的提出不同觀點,這也能催化出更新的點子。我們在科學,數學和醫學領域中都見過并理解了這一點。軟件開發領域同樣如此。

開源以及由此擴展的“內部開源”基于個人之間的協同工作,從而可以生產出強大,可靠,安全和創新的軟件。與任何其他軟件開發范例相比,內蒙古軟件開發企業內部開源所創造的項目和產品都可以減輕風險,更快地生產和實施,并在商業上取得成功。

主站蜘蛛池模板: 乐昌市| 嘉兴市| 芮城县| 城市| 岐山县| 镇雄县| 新源县| 都兰县| 汝南县| 那曲县| 汝城县| 星座| 二手房| 新昌县| 隆回县| 绵竹市| 龙口市| 永吉县| 上杭县| 和林格尔县| 类乌齐县| 边坝县| 多伦县| 阳信县| 台山市| 洞头县| 台中市| 景宁| 凭祥市| 涞水县| 顺义区| 景谷| 罗城| 郓城县| 桓台县| 子长县| 独山县| 教育| 独山县| 清苑县| 平山县|