偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

為什么架構于開源之上?

開發(fā) 架構
如果架構師有足夠經驗熟悉整個系統(tǒng)的各個方面,有足夠精力追蹤所有技術趨勢,而且所建系統(tǒng)很簡單,或者所建系統(tǒng)跟現有開源產品差別很大,則可以選擇從零架構。不過這”很難”。有時候群策群力的結果比一個專家更好。

[[142999]]

1. 節(jié)約成本

開源基礎架構有大量的開發(fā)者來維護,討論改進,反饋。假如軟件的質量用人年工作量來衡量,開源的軟件積累了很多開發(fā)者的工作,必然比一個小組獨立完成的軟件質量好。很多東西可以直接復用。并且有大量的用戶來測試同一套基礎框架,節(jié)約了測試成本。

2. 迭代更快

由于有大量的用戶反饋,***的技術趨勢往往在開源軟件里被迅速加上。而獨立軟件開發(fā)者可能沒有這樣的動力。比如,Rails 中增加的 CoffeeScript 支持,asserts 聚合支持。

3. 架構完整

每個開發(fā)者或者架構師都有自己的盲點。因為大型軟件是個系統(tǒng)工程,少量的人難以覆蓋所有的點。象很多國內大型網站暴出的 XSS 漏洞??赡軆H僅是知識面的問題和重視程度的問題。開源軟件則有擅長各個方向的開發(fā)者共同決策,改進。

4. 技術支持

文檔維護和后期的技術支持可能是比開發(fā)本身更耗費成本的工作。開源軟件往往有大量的人分享文檔和寫博客。同樣的需求和問題,大部分情況下別人已經遇到過,并且有解決方案。而內部開發(fā)文檔維護極難,培訓和溝通也非常耗費時間。

5. 架構于開源的”弊端”

開源基礎框架的弊端是它過于龐大,弄清楚所有細節(jié)是非常耗費時間的。所以經常會遇到問題,而且需要重新研究如何處理。相對于從零架構我們了解所有細節(jié),開源產品更像面對和使用一個黑盒。不過好在很多人在用就已經證明了它的正確性。

6. 選擇架構于零和架構于開源

假如團隊時間和資源相對缺乏,相關經驗比較少,架構于開源可能是***的選擇。節(jié)約了開發(fā)成本,就可以將更多精力放到其他方面。

如果架構師有足夠經驗熟悉整個系統(tǒng)的各個方面,有足夠精力追蹤所有技術趨勢,而且所建系統(tǒng)很簡單,或者所建系統(tǒng)跟現有開源產品差別很大,則可以選擇從零架構。不過這”很難”。有時候群策群力的結果比一個專家更好。

來源:http://blog.eood.cn/why_based_on_open

 

 
 
責任編輯:王雪燕 來源: Bruce Dou的博客
相關推薦

2022-04-01 10:38:32

開源

2015-04-17 10:02:57

蘋果國產手機

2014-08-25 10:00:18

開源

2013-10-16 10:13:54

開源開源硬件

2013-10-10 17:22:51

開源開源軟件

2013-10-10 12:23:41

Google開源

2019-03-18 15:15:41

QQ騰訊注銷

2022-10-27 10:36:07

CIOIT外包

2021-11-17 22:12:18

區(qū)塊鏈供應鏈技術

2015-10-26 09:58:53

程序員主流

2015-08-27 09:29:20

Linux開源

2020-05-29 14:10:23

軟件開發(fā) 開源

2013-03-12 10:05:08

Node.jsGitHub開源

2015-06-29 14:02:28

IT企業(yè)云計算云數據中心

2018-04-20 14:37:43

互聯網技術細節(jié)

2019-02-20 11:14:08

程序員技能溝通

2019-12-20 17:48:34

工業(yè)物聯網可穿戴設備物聯網

2023-05-12 10:43:40

CIO業(yè)務自動化

2022-08-26 08:00:19

企業(yè)架構IT

2021-07-12 12:24:44

開源OSISSPL
點贊
收藏

51CTO技術棧公眾號