精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

世界上最流行的軟件,拋棄了Git!

開發 架構
Richard對Git的吐槽有為自己產品宣傳的成分(至少這篇文章在HackerNews中引發了三次大討論,賺足了眼球,吸盡了流量),但也真的是自己使用覺得覺得不爽的地方。

世界上使用最流行的軟件是什么?

Windows ? Android?  Office ?

都不對!

答案是 SQLite !一個嵌入式數據庫。

你可能沒聽說過它,但是它就在你身邊的:

每一臺智能手機中(Android 和iOS),Mac電腦,Windows 10電腦。

每一個主要的瀏覽器中(Chrome, Firefox, Safari)

大部分的機頂盒當中

每個PHP和Python安裝目錄中

很多流行的桌面應用(微信、QQ、 DropBox、 Skype、 iMessage、WhatsApp、 Adobe Acrobat Reader....)

......

不信的話可以在電腦中搜索一下 “*.db”,看看能發現多少個。

SQLite的發明人是Richard Hipp。

圖片圖片

Richard不但寫了SQLite,他還寫了另外一個版本控制軟件Fossil。

圖片圖片

有趣的是SQLite項目使用Fossil來做版本控制。

而Fossil又使用SQLite來存儲內容。

有點兒雞生蛋,蛋生雞的感覺。

我們不僅要問:現在Git已經是源碼管理系統中最流行的軟件,SQLite為什么不使用Git,而要另起爐灶呢?

Richard寫了一篇文章《Why SQLite Does Not Use Git》,解釋了其中的原因,幾個要點如下:

1. Git的思維模型過于復雜

Git的復雜性分散了人們對于正在開發軟件的注意力,Git用戶需要牢記一下所有內容

(1)The working directory

(2)The "index" or staging area

(3)The local head

(4)The local copy of the remote head

(5)The actual remote head

Git提供了很多命令和選項在所有這些位置之間進行文件移動和比較。

相比而言,Fossil只需要考慮他們的工作目錄和正在處理的check-in,干擾減少了60%,每個開發人員的大腦周期是有限的,Fossil需要的大腦周期更少,從而可以釋放智力資源來專注正在開發的軟件。

正如一個使用過Git和Fossil的用戶在HackerNews上縮寫的:

Fossil讓我安心,因為我擁有一切......通過一個命令同步到服務器...... 我從來沒有通過Git獲得過這種安心。 

2. Git沒有提供良好的態勢感知能力

當Richard想看看SQLite最近發生了什么情況時,他可以使用Fossil的Timeline功能,在一個屏幕上看到所有更改的摘要,只需幾下點擊,就可以看到細節信息,甚至用手機也可以,非常方便。

GitHub和GitLab沒有提供類似的功能,最接近的是“Network graph”,但是它渲染起來很慢(除非事先有緩存),并且不提供那么多的細節,移動設備上效果更不好。

GitHub的commit視圖不錯,有詳細信息,速度快,可是每次只能提供顯示一個分支,無法輕松知道所有最近的更改。 

很多Git用戶會使用第三方的Git圖形查看器,它們需要單獨安裝和管理,并且很多是特定平臺的(例如僅適用于Mac的GitUp),想用這些圖形查看器,首先還得同步本地存儲庫,很麻煩。 

3. Git 不跟蹤歷史分支名稱

Git保留了commit序列完整的DAG,但branch tag是本地信息,它不會同步,不會保留,這使得查看歷史分支變得非常乏味。

Richard用一個分支的例子對比了Git和Fossil,Fossil可以清楚地顯示Branch開始的位置,什么時候合并回主干,GitHub則不行,除非使用第三方的工具。

圖片圖片

4. Git需要更多的管理支持

Git是個復雜的軟件,建立Git服務器并不容易,所以大多數開發人員使用第三方服務如GitHub和GitLab,從而引入額外的依賴項。

相比之下,Fossil是個獨立的二進制軟件,包含GitHub,GitLab的核心功能,建立一個服務器非常高效,只需幾分鐘時間就擁有一個帶有wiki、錯誤跟蹤和論壇的社區服務器,為用戶提供打包下載,登錄管理等功能。

Fossil對硬件要求很低,可以在 5 美元/月的 VPS 或 Raspberry Pi 上正常運行。

5.Git提供了糟糕的用戶體驗

下面這個xkcd 的漫畫雖然夸張,但是卻切中要害。

圖片圖片

說實話,很少人質疑Git提供的用戶界面不理想,很多底層的實現都展示在了和用戶交互的接口中,交互接口設計很糟糕,有個網站甚至專門生成假的Git幫助手冊:https://git-man-page-generator.lokaltog.net/#ZWR1Y2F0ZSQkaGVhZA==

Richard的吐槽挺犀利的,但我能感同身受的只有第一點和最后一點:模型復雜,用戶體驗差。 

我剛開始接觸Git時也有很強的抵觸情緒:項目組就這么幾個人,為什么要用分布式的系統?搞什么本地倉庫,遠程倉庫,還得記住各種各樣煩人的命令...... 

集中式管理SVN它不香嗎? 

用得多了,發現有兩個好處:

(1) 在本地有個副本,可以自由地修改,并且能提交到本地的代碼倉庫中,先把版本管理起來,這是很爽的一件事情。等到合適的時候再push,什么事情都不耽誤。

(2) Git的分支實在是強,創建分支不像SVN那樣得復制目錄,很輕量級,新特性開發都可以用分支來搞。

當然,代價就是記住,用熟那些復雜的命令。

Richard是個挺有意思的人,他很喜歡造自己的小工具,喜歡自給自足。

除了SQLite和Fossil之外,他還開發了一個Web服務器althttpd,這是個小巧,簡單,安全,低資源占用的Web服務器,現在sqlite.org網站就架在它之上,每天處理50萬個Http請求,傳輸200G的數據。

Richard還開發過一個叫CVSTrac的Bug跟蹤系統,也是使用SQLite來存儲相關數據。 

所以,Richard對Git的吐槽有為自己產品宣傳的成分(至少這篇文章在HackerNews中引發了三次大討論,賺足了眼球,吸盡了流量),但也真的是自己使用覺得覺得不爽的地方。

SQLite選擇了Fossil,那是因為對Richard來說,Fossil足夠了,并且在某些功能上更好,更能滿足自己的需求。 

就像他使用自家的Althttpd,而不是Apache一樣。

但是對于更多的程序員來說,Git和GitHub的生態系統更有效。

這個世界應該是百花齊放的。

責任編輯:武曉燕 來源: 碼農翻身
相關推薦

2023-07-31 08:59:46

軟件FossilSQLite

2024-10-14 10:58:13

2025-03-13 00:35:00

2013-04-24 09:57:08

Excel微軟

2025-10-10 03:00:00

2025-11-11 02:55:00

OracleJavaScriptES5

2024-05-28 09:17:57

2018-11-06 12:22:18

排序算法代碼

2024-01-11 09:11:08

數據庫SQLite管理

2014-09-05 09:08:58

2010-09-02 13:21:46

2013-06-09 08:52:50

哈希表

2024-04-28 09:14:05

2025-01-09 11:10:15

2023-02-28 08:59:47

PythonJavaJavaScript

2025-11-04 01:33:00

2015-11-25 09:41:05

數據中心

2021-11-30 14:06:37

排序算法代碼

2014-02-11 09:58:19

環保數據中心泰坦

2013-07-09 10:11:41

程序設計大賽程序員
點贊
收藏

51CTO技術棧公眾號

大陆av在线播放| 人人爽久久涩噜噜噜网站| 欧美综合激情网| 91九色蝌蚪porny| 午夜精品一二三区| 国产精品白浆| 久久久久久黄色| 国产ts人妖一区二区三区| 久艹视频在线免费观看| 五月天丁香视频| 首页国产精品| 欧美性xxxx极品hd满灌| 成人网中文字幕| 一边摸一边做爽的视频17国产| 国产伦理精品| 亚洲一区二区网站| 在线电影院国产精品| 做爰高潮hd色即是空| 久久国产免费观看| 亚州av一区| 亚洲免费色视频| 国产精品一级久久久| 精品少妇一区二区三区免费观| 欧美xxxx做受欧美护士| 亚洲视频一区在线观看| 97在线视频免费播放| 中文在线一区二区三区| 成人免费影院| 成人性生交大片免费看中文网站| 欧美最猛性xxxxx免费| 俄罗斯毛片基地| 日韩精品视频在线看| 欧美韩国一区二区| 91久久精品一区二区别| 国产18无套直看片| 国产精品x8x8一区二区| 欧美精品日韩综合在线| 国产免费一区二区三区视频| 中文字幕久久久久| 久草成人资源| 日韩欧美国产电影| 日日噜噜夜夜狠狠久久丁香五月 | 国产精品二区不卡| 亚洲国产精品久久| 国产不卡一区二区视频| www国产精品视频| 精品日韩99亚洲| 深夜福利成人| 亚洲欧美一区二区精品久久久| 999视频在线观看| 天堂中文视频在线| 激情在线视频播放| 久久精品资源| 亚洲欧美在线观看视频| 怡红院成人在线| 亚洲宅男天堂在线观看无病毒| 一区二区精品| 国产高清视频一区二区| 日韩一级精品| 日韩中文有码在线视频| 欧美另类一区二区三区| 91视频免费在线观看| 波多野结衣一区二区在线| 欧美午夜国产| 韩日一区二区三区| 国产综合成人久久大片91| 68精品国产免费久久久久久婷婷 | 香蕉av一区二区| 国产一区二区三区黄网站| 精品一区二区三区视频在线观看| 91av视频导航| 激情小说中文字幕| 91不卡在线观看| 色呦呦在线看| 在线观看小视频| 国产一区不卡视频| 国产精品丝袜白浆摸在线| 亚洲日本韩国在线| 91精品国产自产观看在线| 色婷婷综合久久久中文一区二区| 久久精品国产精品青草色艺 | 三叶草欧洲码在线| 激情在线小视频| 欧美韩日一区二区三区| 日韩欧美精品一区二区| 国产综合在线观看| 国产欧美日韩麻豆91| 三区精品视频| 日本高清在线观看wwwww色| 久久国内精品视频| 中文字幕亚洲欧美在线不卡| 91在线|亚洲| 国产精品一区二区黑人巨大 | 欧美精品麻豆| 欧美大片在线看| 国产性70yerg老太| 国产免费成人| 国产精品美女www爽爽爽视频| 国产www在线| 欧美日韩中文一区二区| 亚洲一级黄色片| 1024手机在线观看你懂的| 日韩在线高清| 欧美另类精品xxxx孕妇| 日本网站免费观看| 日韩av中文字幕一区二区三区 | 成人一级黄色大片| 欧美三级黄美女| …久久精品99久久香蕉国产| 国产女优在线播放| 国产美女视频91| 国产一区二区黄色| 成人av电影观看| 国产精品成人一区二区艾草| 伊人久久青草| 黄网站在线免费看| 精品福利樱桃av导航| 久久99999| 网站一区二区| 日韩福利在线播放| 亚洲人与黑人屁股眼交| 亚洲一区国产一区| 国产精品99久久久久久久久| 国产成人毛毛毛片| 国产拍揄自揄精品视频麻豆| 一二三在线视频| 色老太综合网| 日韩欧美高清dvd碟片| 国产精品久久久久久久av| 国产精品v一区二区三区| 国产精品精品一区二区三区午夜版 | 亚洲蜜桃av| 亚洲国产精品suv| 久久精品男人的天堂| 岛国视频一区免费观看| 91麻豆国产视频| caoporn国产一区二区| 亚洲开发第一视频在线播放| 视频在线这里都是精品| 欧美最猛黑人xxxxx猛交| 亚洲av熟女高潮一区二区| 日韩系列欧美系列| 欧洲午夜精品久久久| 精品人妻一区二区三区三区四区| 91视频国产观看| 一区二区三区在线视频看| 自拍一区在线观看| 日韩精品一区二区三区三区免费| 林心如三级全黄裸体| 国产日韩亚洲| 成人av免费看| 好操啊在线观看免费视频| 欧美伊人久久久久久久久影院 | 国产精品天天看| 国产一级爱c视频| 蜜桃在线一区| 欧美日韩综合在线| 中文字幕在线观看的网站| 亚洲欧美一区在线| 91精品天堂| 在线电影福利片| 欧美一区中文字幕| 久久人妻无码aⅴ毛片a片app| 国产精品人人爽人人做我的可爱| 国产精品对白刺激久久久| 国产精品免费播放| 一本一道久久a久久精品| 熟妇高潮一区二区| 亚洲夜间福利| 国产欧美一区二区视频| av片在线观看| 精品三级在线看| 久久久久久久久久久久久久免费看| 国产一区二区三区四区在线观看| 懂色av一区二区三区四区五区| 久久久久久一区二区三区四区别墅| 尤物九九久久国产精品的特点| 亚欧视频在线观看| 久久久久久9999| 婷婷丁香激情网| 热久久天天拍国产| 91亚洲精品久久久| 伊人福利在线| 精品成人免费观看| 久久久久久久极品内射| 97久久久精品综合88久久| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 大地资源网3页在线观看| 欧美一区二区三区在线视频| 国产精品变态另类虐交| 日本一区二区三区四区| 男男受被啪到高潮自述| 香蕉久久夜色精品| 欧美h视频在线观看| 日本午夜精品| 91免费精品视频| 成人福利视频| 欧美成人午夜影院| 久久经典视频| 欧美一级一级性生活免费录像| 精品国产免费观看| 亚洲视频免费在线观看| 30一40一50老女人毛片| 国产精品一区二区三区99| 久久九九国产视频| 亚洲视频福利| 亚洲一区二区三区加勒比| 伊人久久影院| 国产精品视频久久久| 黄色软件视频在线观看| www亚洲精品| 国产小视频在线| 精品免费国产一区二区三区四区| 制服丝袜在线一区| 五月天中文字幕一区二区| 久久99久久99精品免费看小说| 91看片淫黄大片一级| 制服.丝袜.亚洲.中文.综合懂| 秋霞电影网一区二区| 老太脱裤让老头玩ⅹxxxx| 99成人在线视频| 日韩av电影免费在线观看| 国产精品jk白丝蜜臀av小说| 亚洲aaa激情| 国产精品久久久久久久久久齐齐| 欧洲一区二区视频| 97在线视频免费观看完整版| 九九久久久久99精品| 欧美激情午夜| 欧美在线free| 国偷自拍第113页| 亚洲综合色噜噜狠狠| 成人信息集中地| 国产欧美一区二区在线观看| 亚洲精品理论片| gogogo免费视频观看亚洲一| 极品人妻一区二区| 狠狠色狠狠色合久久伊人| 亚洲国产一二三精品无码| 国产最新精品| 欧美日韩另类丝袜其他| 亚洲理论电影| 免费在线观看一区二区| 日韩av三区| 精品欧美日韩| 亚洲区小说区图片区qvod| 国内一区二区在线视频观看 | 久久国产手机看片| 欧美日韩看看2015永久免费 | 亚洲自拍欧美精品| 黄色一级视频在线观看| 一区二区高清免费观看影视大全 | av成人手机在线| 国产一区二区三区在线| sese一区| 久久精品国产清自在天天线 | 国产一区二区三区电影在线观看| 欧美大香线蕉线伊人久久| 男男gay无套免费视频欧美| 日本一区免费| 日韩在线理论| 亚洲精品少妇一区二区| 国产精品mm| av之家在线观看| 久久婷婷激情| 狠狠操狠狠干视频| 国产一区二区精品久久91| 无码人妻一区二区三区一| 成人av在线电影| 一级性生活大片| 欧美激情中文字幕一区二区| 任我爽在线视频| 亚洲一区二区三区爽爽爽爽爽| 日本网站在线播放| 欧美婷婷六月丁香综合色| 国产女人高潮毛片| 亚洲国产成人精品女人久久久| 欧美美女搞黄| 久久九九全国免费精品观看| 伦理av在线| 国产精品18久久久久久首页狼| 亚洲综合伊人| 精品视频一区在线| 欧美国产一级| 日韩av中文字幕第一页| 视频一区二区三区入口| 操人视频免费看| 99精品热视频| 熟女av一区二区| 午夜婷婷国产麻豆精品| 亚洲系列第一页| 精品福利二区三区| 999在线视频| 欧美国产激情18| 欧美日韩视频网站| 99re6热在线精品视频播放速度| 网红女主播少妇精品视频| 一区二区不卡在线| 亚洲伊人观看| 四虎国产精品永久免费观看视频| 久久久午夜精品理论片中文字幕| 免费看一级大片| 欧美日韩在线免费观看| 国产黄色小视频在线观看| 亚洲男人天堂视频| 成年网站在线视频网站| 国产精品激情av在线播放| 国产欧美三级电影| 91xxx视频| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品嫩草影视| 国产拍欧美日韩视频二区| 国产做受高潮漫动| 日韩欧美久久久| 香蕉视频在线播放| 日本sm极度另类视频| 草草视频在线一区二区| 一区二区三区三区在线| 日日夜夜一区二区| 91视频啊啊啊| 亚洲免费观看视频| 一区二区三区www污污污网站| 日韩av中文在线| 97天天综合网| 成人黄视频免费| 在线精品国产| 天堂av在线8| 国产精品久久久久四虎| 亚洲色成人www永久网站| 日韩精品电影网| 欧美男男激情videos| 国产在线播放一区二区| 亚洲国内自拍| 国产成人精品综合久久久久99 | 少妇高潮久久77777| 唐人社导航福利精品| 精品一区二区不卡| 亚洲激情网站| 中文字幕在线观看91| 亚洲精品菠萝久久久久久久| 国产又黄又爽视频| 日韩视频一区在线| av成人在线网站| 熟女视频一区二区三区| 国内精品写真在线观看| 四虎永久免费在线| 欧美一级理论片| av网站导航在线观看免费| 91精品婷婷国产综合久久蝌蚪| 欧美日韩国产在线一区| 欧美xxxx黑人| 亚洲午夜免费视频| 天堂中文在线看| 欧美中文字幕在线| 欧洲grand老妇人| 在线观看免费不卡av| 一区二区高清视频在线观看| 黄频在线免费观看| 91av在线影院| 精品久久久久久久久久久下田| 2025韩国理伦片在线观看| 成人欧美一区二区三区视频网页| 国产欧美日韩成人| 欧美激情一区二区三区高清视频| 国产精品流白浆在线观看| 两根大肉大捧一进一出好爽视频| 久久人人爽人人爽| 中文字幕1区2区3区| 欧美成人免费一级人片100| 久久影院资源站| 日本新janpanese乱熟| 国产精品不卡一区二区三区| 国产黄色片网站| 国产91精品久| 91影院成人| 91超薄肉色丝袜交足高跟凉鞋| 一本色道亚洲精品aⅴ| 91精品国产综合久久久久久豆腐| 亚洲一区二区三| 国产精品久久久免费| 久久一级免费视频| 亚洲精品在线免费播放| 日韩美女在线看免费观看| 最新不卡av| 97精品久久久久中文字幕| 亚洲 国产 日韩 欧美| 欧美刺激性大交免费视频| 亚洲a级精品| 小早川怜子一区二区三区| 激情亚洲一区二区三区四区 | 亚洲不卡免费视频| 日本在线精品视频| 欧美+日本+国产+在线a∨观看| 法国伦理少妇愉情| 91精品国产欧美一区二区成人| 不卡av影片| 超薄肉色丝袜足j调教99| 久久久精品国产99久久精品芒果| 国产成人麻豆精品午夜在线| 国产精品成久久久久三级 |