喵星软件园提供热门手机游戏下载,最新手机游戏攻略!

微信盯上个人云储存市场了?,微信在海外市场是否败给了WhatsApp,为什么?,微信与whatsapp的区别

时间:2023-10-07 14:18:04 来源: 浏览:

世界上最流行的软件,抛弃了Git!

本人所创作的文章,只在今日头条首发创作,未发布在其他平台,请勿搬运使用,违者必维权追责。

在当今世界,你或许会认为最流行的软件是那些操作系统、办公软件,或者移动应用。但事实上,答案可能会让你感到惊讶:世界上使用最广泛的软件之一,是一个你可能从未听说过的嵌入式数据库——SQLite。这个数据库隐藏在我们周围的各个角落,就像一个不起眼的守护者,默默地为无数应用和系统提供支持。

思考一下,你的智能手机上有没有安装某个应用?或者你是否在电脑上浏览网页?不管你使用的是Android还是iOS,Chrome、Firefox还是Safari,甚至是微信、QQ、Dropbox、Skype、iMessage、WhatsApp、Adobe Acrobat Reader等应用,它们的背后都可能隐藏着SQLite的身影。无处不在的SQLite已经成为许多软件背后的骨架,承载着巨大的数据流。

让我们认识一下SQLite的发明人,Richard Hipp。他创造了这个数据库,并且在技术世界中也有着自己的一席之地。但是,除了SQLite,他还打造了另一个版本控制软件——Fossil。令人有趣的是,SQLite项目本身就使用Fossil来进行版本控制,而Fossil又利用SQLite来存储内容。这种鸡生蛋、蛋生鸡的关系令人叹为观止。

或许你会想,既然Git已经成为最受欢迎的源码管理系统,为什么SQLite不直接使用Git呢?

Richard在一篇名为《Why SQLite Does Not Use Git》的文章中详细解释了这其中的原因。他认为,Git的思维模型过于复杂,让开发人员需要记住工作目录、暂存区、本地主分支、本地远程分支、实际远程分支等一系列概念,使得开发过程变得繁琐。

相比之下,Fossil只需要考虑工作目录和正在处理的版本,这样可以减少开发人员的认知负担,使他们能够更专注地投入到软件开发中。

正如一个在HackerNews上的用户所说:“Fossil让我感到安心,因为我掌握了一切……只需一个命令,就可以同步到服务器……我从未在Git中体验到过这种安心。”

另一个让Richard不满的地方是Git的用户界面。他认为Git缺乏良好的态势感知能力,难以快速地了解项目的变化。而Fossil的Timeline功能则可以在一个屏幕上展示所有更改的摘要,用户只需几次点击,就能查看详细信息,甚至可以在移动设备上进行操作,非常方便。

此外,Git在跟踪历史分支名称方面也存在问题。Git虽然保留了完整的提交序列图,但分支标签是本地信息,不会被同步或保留,这使得查看历史分支变得困难。相比之下,Fossil可以清楚地显示分支的起点和合并情况,而GitHub等平台则缺乏这种功能。

管理方面,Git需要更多的支持和复杂性。许多开发人员使用第三方服务如GitHub和GitLab,这增加了额外的依赖。

而Fossil作为一个独立的二进制软件,具备了GitHub和GitLab的核心功能,建立服务器高效简便,提供丰富的社区功能,适用于各种硬件环境。

尽管Git在技术世界占据主导地位,但它并不是完美的。用户体验差、复杂性高,这些问题始终伴随着Git。尽管如此,对于很多程序员来说,Git和GitHub的生态系统更为有效,这使得技术世界保持了百花齐放的局面。

总的来说,SQLite和Fossil的创造者Richard Hipp选择了适合自己的工具,这也反映了技术世界多元发展的本质。

SQLite虽然在某些方面表现出色,但对于更广泛的程序员群体来说,Git和GitHub的生态系统更具吸引力。正如技术领域一直所强调的,世界因多样而美丽,每个人都可以根据自己的需求选择合适的工具和路径。

本作者再次声明,此篇文章是今日头条首发,禁止任何行为的搬运盗用,侵权者必追究责任。感谢您的阅读欣赏,诚邀您点击一下“关注”按钮,方便以后持续为您推送此类文章,多多互动交流探讨。

标题:微信盯上个人云储存市场了?,微信在海外市场是否败给了WhatsApp,为什么?,微信与whatsapp的区别
链接:https://www.miaoshengapp.cn/yxgl/178809.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
兰州市“80后”沉浸于“二手书全球”:淘书自主创业守大城市“思乡之情”,
兰州市“80后”沉浸于“二手书全球”:淘书自主创业守大城市“思乡之情”,

兰州女孩在济南,回不去又想家,就靠家乡面寄托

2023-10-05
崩坏星穹铁道射人先射马怎么解锁 射人先射马解锁攻略
崩坏星穹铁道射人先射马怎么解锁 射人先射马解锁攻略

崩坏星穹铁道游戏中有很多有意思的游戏玩法

2023-06-05
《金铲铲之战》机器人羁绊效果一览 机器人羁绊怎么样,
《金铲铲之战》机器人羁绊效果一览 机器人羁绊怎么样,

金铲铲之战:S8.5赛季的沃里克,技能和羁绊堪称

2023-10-05
《拆散情侣大作战11》第13关怎么过_第13关通关攻略,
《拆散情侣大作战11》第13关怎么过_第13关通关攻略,

南京空港经济开发区物流高地强势崛起清晨5

2023-10-04
《阴阳师》观山不见活动图文攻略汇总 不见岳活动攻略大全,
《阴阳师》观山不见活动图文攻略汇总 不见岳活动攻略大全,

自然资源部公开通报100起涉刑土地违法案件

2023-10-05
英雄联盟手游好友要怎么搜索
英雄联盟手游好友要怎么搜索

英雄联盟玩家非常的多,想要在众多好支中找到

2022-12-26