继呼吁停用 c/c++ 开发新项目并使用 rust 之后,microsoft azure cto、sysinternals 的主要开发者 mark russinovich 的一条吐槽 git 的新社交动态又引起了广泛讨论。他表示:
git 又一次让我想拔掉我的头发。这是我使用过的所有软件中最不直观、最笨重的界面之一。
事实上,mark russinovich 并不是第一个也不是唯一一个有此感想的人,很多人在评论表达了自己的共鸣。有人指出,“据我所知,连 linus 都讨厌它”。其中一条高赞评论还指向了一个吐槽 git 的网页(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 烦扰多时,现在则终于有权威人士出来发声了。 根据维基百科,mark eugene russinovich(生于 1966 年 12 月 22 日)是西班牙裔美国软件工程师,现任 microsoft azure cto。在 2006 年被微软收购之前, 他是软件生产商 winternals 的联合创始人。 mark russinovich 首次接触电脑是在 20 世纪 70 年代,源于他朋友的父亲得到了一台 apple ii。彼时,他就能够对其 rom 进行逆向工程以及为其编写程序。15 岁时,他给自己买了第一台电脑 —— 德州仪器的 ti99/4a。他还是小说 rogue code、zero day and trojan horse、windows internals、sysinternals tools 的作者。2005 年,在业界引起巨大反响的索尼 drm 反拷贝程序事件也是他发现的。
荣耀总裁赵明表示折叠屏是趋势荣耀肯定会推出折叠屏手机
这家激光雷达即将上市
2017支付宝万能福获取途径在哪里?
功率放大器该如何进行维修
VR在五年内会走进人们的生活,都可以享受到VR带来的体验
建议弃用C/C++ 后,Azure CTO再怼Git
软件巨头Salesforce带来AutoML杀手TransmogrifAI
华为云数据查询加速解决方案,助力企业数据“流通”
材料领域各方向优秀论文Top 10的简介
Android P新功能:触摸指纹识别器
PCB“变绿”的问题和解决方法
国芯思辰|最高工作主频48MHz,爱普特32位MCU APT32S003F6P6智能灯控制器应用
差分放大电路知识:什么是单端信号?什么是差分信号?
模拟电路设计注意事项
Electric Cloud编译-测试-发布解决方案帮助中国
对比我国与其它国家的电池回收现状
高速PCB设计中电容的作用
行业 | GitHub官方文档推出中文版
Intersil推出16位ISLA216P系列模数转换器(ADC)
微型热保护器在电焊机的应用-「安的电子」