现如今很多新诞生的编程语言都在挑战C++在系统软件开发领域的霸主地位,例如rust,现在又多出了一个carbon。诚然,C++还有很有缺点:
这也是我一直和学习C++的新人说的:想熟练运用C++至少5年时间,的原因。
不过C++有着其独特的魅力,特别是干净简练的语法,没有那么多语法糖,关键字绕晕使用者。我曾经学习rust,这门语言感觉真是穷尽了关键字的使用,比如连单引号都能作为类型说明符的一部分,我认为ruts难学的主要一点就是需要记忆的规则太多了,太细了。
在语言标准的演进上,我认为这是C++最值得大书特书的一点。整个C++的标准的制定由C++标准委员会认为探讨而决定,这里面有很多其他软件公司的巨擘在其中建言献策,绝不是某一家的一言堂,这和java这种商业公司,python这种个人魅力做背书的语言大为不同。
C++11之后每3年一个标准发布也让开发者有着充足的时间去学习和应用,较为完美的前向兼容也让很多公司在C++标准升级上不会花费大量时间。
众所周知,C++标准目前流行的3个实现品分别是gnu C++,MSVC C++,clang,你看到了吧,百花齐放,相互竞争,保证了整个C++语言的强大生名字。
最后说一点关于google的理解,这家公司往往都是赶了个大早,起了个晚集。那巨丑的下边黑框的google watch怎么会诞生!再说说在平时工作中接触到的android相关的抱怨
以上
个人的一点理解与感悟
留言与评论(共有 0 条评论) “” |