17611538698
webmaster@21cto.com

建议弃用C/C++后,Azure CTO再怼Git:最不直观、最笨重

资讯 0 1148 2022-11-23 03:20:53

图片

在呼吁停用 C/C++ 开发新项目并使用 Rust 之后,微软 Azure 云 CTO、Sysinternals 的主要开发者、创始人 Mark Russinovich 的一条吐槽 Git 的Twitter 帖子引起了广泛讨论。

他是这样表示的:

Git 又一次让我想拔掉我的头发。这是我使用过的所有软件中最不直观、最笨重的界面之一。

事实上,Mark Russinovich 并不是第一个也不是唯一一个有此想法的人,很多人在底部评论表达了自己的共鸣。

有人指出,“据我所知,连 Linus 都讨厌它”。

其中还有一条高赞评论还指向了一个吐槽 Git 的网页(地址:https://www.ohshitgit.com),这个吐槽页面甚至被不同国家的几十名开发者自发翻译成了不同的语言版本。

图片

“用好 Git 很难:很容易就犯错,然后想自己弥补犯下的错,简直太难了。查阅 Git 文档简直就像是个先有鸡还是先有蛋的问题,你得知道你要的是啥 ,但如果我知道的话,我还他妈查个毛文档啊!”

网页作者还详细分享了自己在使用 Git 时所遇到的一些抓狂瞬间,并提供了所采用的解决办法:

  • Oh shit,我刚才好像犯了个大错,能不能给我台时光机啊!?!

  • Oh shit,我刚提交 commit 就发现还有一个小改动需要添加!

  • Oh shit,我要修改我刚刚 commit 提交的信息!

  • Oh shit,我不小心把本应在新分支上提交的东西提交到了 master!

  • Oh shit,我把这个 commit 提交错分支了!

  • Oh shit,我想用 diff 命令看下改动内容,但啥都没看到?!

  • Oh shit,我想撤回一个很早以前的 commit!

  • Oh shit,我想撤回某一个文件的改动!

  • Fuck this noise, I give up(指那些 untracked 的文件)


针对Mark Russinovich的发言,也有人激动地表示自己已经因为 Git 烦扰多时,现在则终于有权威人士出来发声了。

这位马克·鲁西诺维奇何许人也?我们来看一看。

1966 年,马克·鲁西诺维奇(Mark Russinovich )出生于西班牙,他的父亲是一名放射科医生,母亲是与父亲同诊所的企业管理员。70 年代马克开始接触计算机,15 岁时,他给自己买了第一台电脑德州仪器TI-99/4A,那个时候他就能够对 ROM(只读存储器)进行逆向工程并为其编写程序。后来马克·鲁西诺维奇在卡内基·梅隆大学获得计算机工程博士学位,并开始做 Windows 相关的软件开发工作。

图片

德州仪器TI-99/4A


90 年代后期,微软依靠 Windows 操作系统主宰科技界,从台式机到笔记本电脑、工作站、服务器都运行着 Windows。那个时候 Mark Russinovich 白天为一家小型软件公司开发软件,晚上与周末就在家里寻找 Windows NT 中的错误、缺陷,并且将这些信息发布到网络上,也因此经常激怒微软。

Mark Russinovich 还对当时的Windows NT Workstation 和 NT Server 进行了逆向工程,并发现了微软人为改变市场使其有利于自己运作的行为,即微软可以强制所有网络服务使用更昂贵的操作系统,同时为其他任务销售更便宜的版本。Mark Russinovich 还开发了一款可以将 NT Workstation 转换为 NT Server 的工具,这下可惹怒了微软,几天后他在参加微软活动的时候被拒绝进入大楼。

Mark Russinovich 与微软的爱恨情仇,同时也帮他打开了微软的大门,微软的 Windows 负责人 Jim Allchin 给 Mark Russinovich 提供了一份工作,Mark Russinovich 最初拒绝了,之后在运营 Sysinternals 后被微软收购,顺便就加入了微软,成为技术研究员(当时可以授予的最高荣誉之一)。在之前,Mark Russinovich 还与 Bryce Cogswell 共同创办了 Winternals Software 公司并一起开发了数十款流行的 Windows 管理和诊断实用程序,包括著名的系统工具 Sysinternals。

2006 年微软收购了 Winternals Software 公司后,Mark Russinovich 开始帮助提升 Windows 的技术水平,现在Mark Russinovich 在微软担任 Azure 云 CTO。马克·鲁西诺维奇在微软开发了非常多的系统工具,比如 winobj、sysmon、diskmon 和进程监视器,同时他还著有被称为 BSD 红皮书的《Windows Internals》,慢慢地 Mark Russinovich 已经成为微软的象征。此外,Mark Russinovich还精通逆向工程,震惊世界的索尼BMG光盘复制保护丑闻也是他发现的。

如今的Mark Russinovich 已经是一个新微软的代言人,他正在系统地改变其旧式的微软。他反映了这家巨头的技术发展,从计算机操作系统开始的职业生涯,然后进入云计算领域。

此外,马克还体现了一种新的微软态度。他能发现公司出现了什么问题,好及时改正,也能发现新的技术趋势,以便和由谷歌、Facebook 和亚马逊塑造的世界中竞争。

“我越来越觉得,微软正在体现我一直拥有的价值观。”Mark Russinovich这样自信的说。

作者:手扶拖拉斯基

相关链接:

https://twitter.com/DBArgenis/status/1578453721935392768
https://twitter.com/markrussinovich/status/1578451245249052672

评论