首页 >>  正文

c++是最难的吗

来源:baiyundou.net   日期:2024-09-22

作者 | 辛晓亮

出品 | CSDN(ID:CSDNnews)

几天前呼吁

如 Mark Russinovich 吐槽,开发者圈中关于 Git CLI 和 GUI 哪个更好用的争论是长期存在的,也有不少开发者会好奇最近疯狂吐槽的 Mark Russinovich 到底是谁?

怼天怼地的 Mark Russinovich 是谁?

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

德州仪器TI-99/4A

90 年代后期,微软依靠 Windows 操作系统主宰科技界,从台式机到笔记本电脑、工作站、服务器都运行着 Windows。那个时候 Mark Russinovich 白天为一家小型软件公司开发软件,晚上与周末就在家里寻找 Windows NT 中的错误、缺陷和秘密,并且将这些信息发布到网络上,也因此经常激怒微软。Mark Russinovich 还对当时的 NT Workstation 和 NT Server 进行了逆向工程,并发现了微软人为改变市场使其以有利于自己的方式运作的行为,即微软可以强制所有网络服务使用更昂贵的操作系统,同时为其他任务销售更便宜的版本。Mark Russinovich 还为此开发了一款可以将 NT Workstation 转换为 NT Server 的工具,这也惹怒了微软,几天后他在参加微软活动的时候被拒绝进入大楼。

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

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

Git CLI vs GUI 哪个更好用?

回到 Russinovich 吐槽 Git 界面笨重难用,Git 是一个开源的分布式版本控制系统,关于开发者使用 Git 选择 CLI 还是 GUI,争论从未停止过,一度还存在鄙视链。主要原因是 Git 从一开始就是一个基于命令行的版本控制工具,之后又衍生出多个图形界面工具。

对此,其中喜欢图形化客户端的开发者认为,从 UI 的角度来看,Git 是比较糟糕的。GUI 看起来更加直观,不容易误操作,也不需要记各种命令,用来应付日常使用足够了,查看 Log 也更加方便。

另一部分开发者则认为,使用命令行进行 Git 操作简单方便,对于工程师来说只会用 GUI 是不专业的行为,而且目前为止也没有全功能的 GUI 软件,把 Git 作为工具,怎么好用怎么来并无问题,但在很多场景下,GUI 存在功能缺失。此外,命令行方式更加高效,对技术工作者而言,命令行的方式有助于开发者理解 Git 的运作原理,锻炼其解决问题的能力,虽然 GUI 的方式更简单快捷,但是越到后期双方差距越大。

最后,你在使用哪些 Git 工具,欢迎投票讨论。

参考链接:

https://en.wikipedia.org/wiki/Mark_Russinovich

https://www.wired.com/2014/05/mark-russinovich

— ","force_purephv":"0","gnid":"935cc4cab1ee88961","img_data":[{"flag":2,"img":[{"desc":"","height":"80","s_url":"https://p0.ssl.img.360kuai.com/t0186957a1ca5352752_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t0186957a1ca5352752.gif","width":"640"},{"desc":"","height":"478","title":"","url":"https://p0.ssl.img.360kuai.com/t018b9c0d96445d319b.jpg","width":"1080"},{"desc":"","height":"452","title":"","url":"https://p0.ssl.img.360kuai.com/t01b2250981d3bc2092.jpg","width":"1080"}]}],"original":0,"pat":"zzc,art_src_1,fts0,sts0","powerby":"hbase","pub_time":1665472088000,"pure":"","rawurl":"http://zm.news.so.com/d5baee55dd9a88583520359339ddd9d5","redirect":0,"rptid":"2075d93d62587257","s":"t","src":"CSDN","tag":[{"clk":"ktechnology_1:微软","k":"微软","u":""},{"clk":"ktechnology_1:ows","k":"ows","u":""},{"clk":"ktechnology_1:德州仪器","k":"德州仪器","u":""}],"title":"“Git 是我用过最笨重的软件”!喷完 C++ 喷 Git,这位 Azure CTO 到底何许人也?

房峰该1871C++真的那么难学吗? -
屠璐栋18815733823 ______ 如果业余学学还勉强,否则的话没什么必要了,除非你报班分配工作. 英语,基础,你如这门以后起变量,类的名字用拼音不好吧?一般都用英语,而且相关的文章很多都是英语的,比如MSDN 数学,我觉得小学的就够用,但是想进一步发展的话,至少得逻辑清楚,看看离散数学吧.还有就是有的算法啥的可能用到初等数学无法理解的东西(但是如果不做专业的东西没必要) 所以我觉得没啥意义.而且C++的指针什么的还是相对JAVA之类的稍微难以控制点......学学娱乐没问题,否则我认为这个行业也没啥意思....

房峰该1871C++语言真的那么难学吗 -
屠璐栋18815733823 ______ c++语言复杂,各个方面好像都行但好像什么都不行,就是大全,学习好基础之后选择某个方向进行学习,底层游戏等等,基于c++上面的东西太多,什么stl,boost,opengl等等,不是什么都得会

房峰该1871C++语言好学吗? -
屠璐栋18815733823 ______ 呵想一个月学好啊,告诉你,那是不可能的,要学C++,先学C吧,然后再学C++就比较容易了,如果直接学C++的话是很困难的,我也是个高中生,建议你买谭浩强的《C程序设计》我也刚买了这本,这本是现在比较主流的

房峰该1871C++好学吗?哪部分最难学啊? -
屠璐栋18815733823 ______ 指针是C系列的精髓,也是C++的难点,重点,如果你就是单纯的考级,那么弄好指针,别的都简单了,如果想深入学习,那么设计路程、算法什么的就是难点的,C语言比较难些,要学好它,得花些时间琢磨,初期入门最好的学习方法就是抄程序,然后研究,超得多了,自然而然的也掌握书写格式了,然后指针的学习就得花些精力了,虽然难些不过C++学好了再学其他语言就容易点了~~~~祝你成功!!!

房峰该1871c++是不是比c语言还难学
屠璐栋18815733823 ______ c++的难度比C语言大很多.算是最难学的语言之一了. C++是由C发展而来的,与C兼容。用C语言写的程序基本上可以不加修改地用于C++。从C++的名字可以看出它是C的超越和集中。C++既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。

房峰该1871C++很难学吗? -
屠璐栋18815733823 ______ 比C语言难学,因为出现了很多更加复杂的函数,背到你头疼,不过只要坚持下来是没有学不会的孩子,学真本事是自己的事情,千万不要人云亦云

房峰该1871++ ,C语言还有数据结构哪个最难学,哪个最好学?以及正确的学习顺序 -
屠璐栋18815733823 ______ 先学C语言,因为C语言是一切语言的基础,也比较简单,然后再数据结构,最后才是C++,因为它最难

房峰该1871c语言是所有编程语言里面最难学的吗?是不是只要学好了c语言,其他语言都好学? -
屠璐栋18815733823 ______ 都是相通的,学好了c语言,其它语言也不难上手.

房峰该1871计算机C++会不会很难学!!
屠璐栋18815733823 ______ C++是比较难学的,一般有C的基础,会稍微好一点.C++思想还是比较难理会的,学习C++程序,就是要能去理解类、对象的概念与意义,还要知道构造、继承、内存、指标等方法的应用,C++的学习一般都要花费半年、一年的时间,才会小有所成.

房峰该1871学C 语言难,还是C++难 ?? -
屠璐栋18815733823 ______ C语言在所有编程软件中算最很难的了,不过多看书还是很容易过的,努力呀

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024