C++是不是一门设计糟糕的语言?

释放双眼,带上耳机,听听看~!

从事软件开发多年,经常使用的编程语言有C语言和C++,使用的次数多了做的项目多了之后,最多的感觉是编程语言其实就是工具存在,不同的编程语言在不同的场景有不同的用处,没有所谓的最佳编程语言只是使用的场景不一样而已,现在全球的编程语言种类有500多种,真正在主战场上的有十几种,而且头部的编程语言经常在变换,主要的原因在于科技在变化适应当前形势的编程语言必然发生变化,在十几年前主流的编程语言是C语言和C++,现在已经被java,php,python等编程语言占领,但要说C语言和C++过时了显然也是不合理的,因为随着产业规模的提升,单纯从绝对数量上衡量参与人员还是远大于以前。

C++几种特性

C++语法繁琐。对于初学者刚开始学习C++语言的时候都没有特别深刻的印象,因为面向对象的编程语言起码从概念理解上还是非常清晰的,没有感觉到专门编程语言的深奥之初,在最基础的部分学习起来还是非常流畅的,但进入基础的晋级部分特别是从泛型编程开始就会觉得非常吃力,特别是从编译开始都觉得是一种非常吃力的事情了,这才开始有学习的味道,很多人在这个门槛上选择了逃离,学习编程在起步阶段有点迷茫也是特别正常的事情,任何一个程序员都是从这个阶段走过来的。

C++语法还在不停的更新,有些编程大神在不同的场景下批判C++这个编程语言太多拘束,但是很多编程高手非常喜欢研究这门编程语言,因为其复杂性反而能调动很多人想去攻克的决心,很多架构师都对这门编程语言情有独钟,这门编程语言在度过了入门期之后感觉会有一种轻松的感觉。但在做过几个项目之后又是一番感觉,所以从事编程每隔一段时间回过头来复习下基础的编程知识就会重新获得生机和力量。

C++做项目的感受

前前后后用C++做过十几个项目,在最初的几个项目中还是真真切切感受到这门编程语言的繁琐,但是经历过之后又会有上瘾的感觉,随着时间推移越来越想着把里面的编程思想和设计理念给搞清楚,所以C++在客户端框架设计方面还是有着非常大的发言权,像安卓的底层框架以及谷歌浏览器基础编程语言有很大一部分是C++来完成的,证明其还是有很强的生命力,在很多领域还是首选的编程语言,所以在选择第一门编程语言的时候,不要总是跟着时髦走,适合自己的编程语言才是最合适的。

能够批评一门编程语言是不是糟糕需要站在很高的角度上分析,而不是看到网络上有人评论人云亦云,首先用这种编程语言做上几个项目或者产品之后再去思考其语言特性,对于普通的程序员来讲在没有经历过项目的历练只是去做口头上的评述还是缺乏足够的说服力,其实可以尝试带着这个问题去实践也是一种不错的经历,希望能帮到你。

人已赞赏
新闻资讯

阿里生活饿了么全民狙击美团,美团有没有更好的选择?

2020-4-7 22:03:11

新闻资讯

罗永浩做电商直播,有哪些优势和劣势?

2020-4-7 22:04:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索