0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

建议弃用C/C++ 后,Azure CTO再怼Git

Linux爱好者 来源:OSC开源社区 作者:OSC开源社区 2022-11-07 15:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

继呼吁停用 C/C++ 开发新项目并使用 Rust之后,MicrosoftAzure CTO、Sysinternals 的主要开发者Mark Russinovich的一条吐槽 Git 的新社交动态又引起了广泛讨论。他表示:

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

事实上,Mark Russinovich并不是第一个也不是唯一一个有此感想的人,很多人在评论表达了自己的共鸣。有人指出,“据我所知,连 Linus 都讨厌它”。其中一条高赞评论还指向了一个吐槽 Git 的网页(ohshitgit.com),这个吐槽页面甚至被不同国家的几十名开发者自发翻译成了不同的语言版本。

676e74d6-5e50-11ed-a3b6-dac502259ad0.png

“用好 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,我想撤回某一个文件的改动!

*** 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 反拷贝程序事件也是他发现的。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C++
    C++
    +关注

    关注

    22

    文章

    2129

    浏览量

    77363
  • Git
    Git
    +关注

    关注

    0

    文章

    207

    浏览量

    17050

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

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    手搓C++离散小波变换DWT程序

    关于小波变换,我们当然可以选择速度更快地方式来使用它。和python相比,C++编译的代码在对同一组参数配置并且处理同一组数据,在没有优化的情况下,处理速度可以快达10倍上,均不包括把结果写入csv文件步骤的时间。下图中的19.9s是指被处理的数据时长。
    的头像 发表于 04-22 14:15 57次阅读
    手搓<b class='flag-5'>C++</b>离散小波变换DWT程序

    C++与lua联合编程

    ,实际上是在教授一种“算力握手”的艺术。在这个时代,能够用最严苛的栈平衡法则管理内存,最低的摩擦成本联通 C++ 与 Lua 的人,早已不再是普通的代码编写者,而是深谙系统资源调配之道的“技术精算师”。这份对底层细节的掌控力,就是你穿越周期、抵御职场内卷的最坚固底仓。
    发表于 04-19 16:27

    C++:const 的空间,常量也能占内存?

    ] != BLACK)): return True return False c++语言5g.FsW.dgdfgsg.cnJIWWQc++语言 c++语言5g.I5y.dgdfgsg.cnJIWWQc++
    发表于 04-16 19:19

    keil实现cc++混合编程

    起因项目中使用到一个开源的模拟IIC的库,封装的比较好,但是是使用c++写的。于是将其移植到自己的项目中,主要有以下三步操作: 在工程选项中 C/C++中去掉勾选 C99 Mode
    发表于 01-26 08:58

    C语言与C++的区别及联系

    C语言和C++到底是什么关系? 首先C++C语言本来就是两种不同的编程语言,但C++确实是对C
    发表于 12-24 07:23

    CC++之间的联系

    1、语法兼容性: C++完全兼容C语言的语法,这意味着任何有效的C语言程序都可以直接在C++编译器下编译通过。 2、底层控制: C++
    发表于 12-11 06:51

    C语言和C++之间的区别是什么

    区别 1、面向对象编程 (OOP): C语言是一种面向过程的语言,它强调的是通过函数将任务分解为一系列步骤进行执行。 C++C语言的基础上扩展了面向对象的特性,支持类(class)、封装、继承
    发表于 12-11 06:23

    C/C++条件编译

    条件编译是一种在编译时根据条件选择性地包含或排除部分代码的处理方法。在 C/C++ 中,条件编译使用预处理指令 #ifdef、#endif、#else 和 #elif 来实现。常用的条件编译指令有
    发表于 12-05 06:21

    C++程序异常的处理机制

    1、什么是异常处理? 有经验的朋友应该知道,在正常的CC++编程过程中难免会碰到程序不按照原本设计运行的情况。 最常见的有除法分母为零,数组越界,内存分配失效、打开相应文件失败等等。 一个程序
    发表于 12-02 07:12

    C/C++代码静态测试工具Perforce QAC 2025.3的新特性

     Perforce Validate 中 QAC 项目的相对/根路径的支持。C++ 分析也得到了增强,增加了用于检测 C++ 并发问题的新检查,并改进了实体名称和实
    的头像 发表于 10-13 18:11 727次阅读
    <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>代码静态测试工具Perforce QAC 2025.3的新特性

    rtsmart开启C++特性支持,工具链编译内核不通过怎么解决?

    各位大佬好,本人在rtsmart项目中需要使用C++11特性,在menuconfig那里配置了支持C++特性,使用7.3.0版本的arm-linux-musleabi编译器编译内核时出现 错误
    发表于 09-29 07:49

    技能+1!如何在树莓派上使用C++控制GPIO?

    在使用树莓派时,你会发现Python和Scratch是许多任务(包括GPIO编程)中最常用的编程语言。但你知道吗,你也可以使用C++进行GPIO编程,而且这样做还有不少好处。借助WiringPi
    的头像 发表于 08-06 15:33 4491次阅读
    技能+1!如何在树莓派上使用<b class='flag-5'>C++</b>控制GPIO?

    C++ 与 Python:树莓派上哪种语言更优?

    广泛应用于树莓派项目中。然而,C++在性能要求极高的应用和底层硬件控制方面表现出色。两者之间的选择取决于项目需求和对编程的熟悉程度。嗯,这就是简短的答案,但读完
    的头像 发表于 07-24 15:32 1107次阅读
    <b class='flag-5'>C++</b> 与 Python:树莓派上哪种语言更优?

    Perforce QAC产品简介:面向C/C++的静态代码分析工具(已通过SO 26262认证)

    Perforce QAC专为C/C++开发者打造,支持多种编码规范、功能安全标准(ISO 26262)等,广泛用于汽车、医疗、嵌入式开发领域,可帮助快速识别关键缺陷、提升代码质量、实现合规交付。
    的头像 发表于 07-10 15:57 1452次阅读
    Perforce QAC产品简介:面向<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>的静态代码分析工具(已通过SO 26262认证)

    主流的 MCU 开发语言为什么是 C 而不是 C++

    在单片机的地界儿里,C语言稳坐中军帐,C++想分杯羹?难喽。咱电子工程师天天跟那针尖大的内存空间较劲,C++那些花里胡哨的玩意儿,在这儿真玩不转。先说内存这道坎儿。您当stm32f4的256kRAM
    的头像 发表于 05-21 10:33 1204次阅读
    主流的 MCU 开发语言为什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?