zoukankan      html  css  js  c++  java
  • 20121210

    专访陈抒:C++至今不可替代

    文中摘抄:

    人的大部分时间是工作,选择自己喜欢的工作就是选择自己的生活方式

    Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。

     Gerrit 是一个基于Web 的代码评审和项目管理的工具,面向基于Git 版本控制系统的项目。

    Jenkins是一款Java平台的开源持续集成(Continuous Integration,CI)引擎。

    Maven - 项目构建工具

    评论:

    A:安卓 OS或Chrome OS平台上:Java始终会被GO替代。

    B:Linux控制了全世界99%的互联网

    C:我抽出下午宝贵的时间看完了下面一堆喷子发表的言论,我的得出以下结论 大部分的喷子其实都不过时“用了用”C++,很有可能只是在头疼于C/C++指针内容而放弃的人 转而,去选择类似C#/java这样的“快捷”语言。 关于喷子,我不想靠什么知识去说服你们,我说了你们也估计听不懂,我只想说这么一句: 什么时候JAVA/C#...出了一套PC操作系统时你们再和我得瑟。 什么时候JAVA/C#...出了一套可以让使用者效率可以接受的引擎你再和我得瑟 什么时候JAVA/C#...出了一套可以让人认可的并高效,并且很“纯”的编译器时再和我得瑟。 有时候我觉得看腻了C/C++的代码,我可以很娱乐的心情去看一下JAVA的开源项目,看他们用一个概念,去实现C/C++中很复杂的模式。但是这种乐趣你们这些纯“OO”人士是不可能体会到的,因为你们根本看不懂,或者说你们其实只是码奴,而不是一个软件设计人员 你们可以不会,但请不要瞎喷

    D:争论哪个语言比哪个语言好,本身就很好笑。 我只知道,要实现自己的想法或BOSS的想法,该用什么方法达到最理想的效果 打个比方 我们做产品, 想速度快,我们选DSP 想性能更强,我们选FPGA 当然还有不快,性能要求也不高,我们就用ARM 这是做产品时的考虑(DSP 和ARM都有C, FPGA用VHDL),产品出来了,要测试,要验证,要给用户DEMO 这时考虑到问题有有变化 自己测试用VC写 演示程序就用C#或VB来写 同一个产品,不同的阶段,考虑问题不一样,采用的手段就不一样,同时,侧重也不同。

    E:只要熟练C, Python这两种,什么情况都能应付,根本不用Java和C++(纯指我所在的领域)。核心代码用c,速度快,需要记的语言细节少;外围用Python,灵活,简洁,任何模块都容易上手,绝配。

    F:如果将来不再需要C++,只能说明我们的科技又有了巨大的进步。

    G:一门编程语言真的那样重要啊,这样争论来争论去毫无意义。每种能够生存下来的语言都有她擅长和不擅长的领域。 我编程10年,从VB到VC,到IDL(交互式数据语言,95%程序员没有听说过),MatLab,C#,JAVA,感觉编程最重要的还是领悟编程思想,特别是面向对象的编程思想。如何提高程序质量、可扩展性及可维护性才是编程者所需要关注的。用任何一种语言首先需要深入领悟语言本身的特点:包括优点及缺点, 然后发挥优点解决问题,才是编程人员所面对的最重要最根本的方面。 学个语言还搞什么歧视清高,实在是中国编程领域的悲哀。

    H:新手或大学新生是最喜欢学习C++的. 我就是从一个Delphi程序员走到C++上来. 沉迷于C++自动析构的自动化和模板的优雅, 沉迷于STL的强大和方便. 可以说在我自称为精通C++的时候(8年前)我对C了解和使用的并不多. 也曾经因为自以为精通了C++就对Java, C#等语言瞧不起. 也因为在读研的时候, 讲C++的老师不去认真讲C++而转而讲C而背后讥笑过老师(和今天这里很多人嘲笑我一样). 但是随着年龄的增长, 接触的东西越来越多, 从给zhengf作项目到真正做有实用的,有益义的软件, 就越来越发现C++不能满足我的要求(我指的是真实的要求), 除了带来混乱, 矛盾, 困惑, 纠结, 和稍微快一点的运行速度作为安慰, 真的, C++什么都不可能给你带来. 一天写程序, 写到函数sbrk在windows上的实现, 一个自诩C++高手无意间看到了, 嘲笑我为什么给函数起这么恶xin的名字. 建议对C++qing有du衷的人看看下面的文章(为什么我希望用C而不是C++来实现ZeroMQ): http://blog.jobbole.com/tag/zeromq/ C++也绝非没有优点, 但是它在和C做比较的时候, 总是宣称它的类似Java的优点; 而和Java比起来, 它又以C的面目出现. 这个世界不能没有C, 不能没有Java, 甚至不能没有Python, Perl, JS, C#, 但是没有了C++会更美好.

    I:看看你机器上装的软件都知道C++的地位了,常用的软件基本是C++写的。我也是从C/C++起家的,虽然后来用Delphi,C#,但我也同意作者的观点,正因为学习C++才让我的基本扎实起来,才让我增长更多知识。不管我用哪种语言,最终我必须感谢C++。

  • 相关阅读:
    挖矿程序linux 删除
    本地复制vue项目
    新建vue项目
    CentOS7单用户模式
    CentOS6
    CentOS6-系统管理操作
    CentOS7-系统管理操作
    VMWare克隆虚拟机
    虚拟机网络模式设置为NAT
    VI/VIM编辑器
  • 原文地址:https://www.cnblogs.com/elesos/p/2812242.html
Copyright © 2011-2022 走看看