还是喜欢C++
2013-12-14 11:18
267 查看
参加工作一晃快12年了,从没有写过博客,有工作太忙,太累的因素,主要还是因为自己比较懒,没有写博客的习惯。
以前经常看别人的博客,技能提升方面给我了不小的帮助,这些感谢那些无私奉献的博主们。
最近工作没那么忙了,突然想起写博客了,一来把一些所学技能总结一下,二来也希望能够给后面的软件人一些小小的帮助。
在这10多年中,主要从事的是软件编码、软件需求分析和架构设计方面的工作,虽然后面没有从事直接编码的工作,但确始终坚持编码的,希望后面写博客也能跟写代码一样坚持下来。
这些年中,一直使用C++写代码,所以对C++还是情有独钟。记得刚参加工作的时候,C++的使用比现在广的多,除一些网站使用PHP、JAVA外,大部分都是使用C++来开发的,特别是后台高并发系统,多使用C++开发,而现在确逐步被JAVA所取代。其中原因有很多,有人认为JAVA简单,门槛低、效率高,但光从语音本身来说,JAVA跟C++语法没有本质区别,C++除指针外,大部分语法跟JAVA很相似。个人觉得主要的原因还是因为其开放性,JAVA可用的组件、框架数不胜数,有了这些成熟的组件、框架后,使JAVA编程的门槛自然降低了,效率自然更高了很多;而C++呢?至今没有一个像样的软件框架,有人说不是有ACE吗?ACE算编程框架么,充其量算一个开发组件,主要是把一些基础数据结构、系统API封装了一下,而系统的框架、通信、线程调度等一系列的都需要自己去构建,而这些才是软件最重要的东西。一个系统的性能高不高、稳定性强不强,可扩展性好不好主要还是体现在架构上。
但是C++还是有其一定的优势,性能高、消耗CPU、内存等资源相对较小,如果C++能象JAVA那样,出现一些优秀的框架、组件,取长补短,还是会有很大的发展空间的。
写这些并不是语言之争,不是说哪个好,哪个坏,而是说C++应该多向JAVA学习,多一些好用的组件和框架出来,提升C++的开发效率。
以前经常看别人的博客,技能提升方面给我了不小的帮助,这些感谢那些无私奉献的博主们。
最近工作没那么忙了,突然想起写博客了,一来把一些所学技能总结一下,二来也希望能够给后面的软件人一些小小的帮助。
在这10多年中,主要从事的是软件编码、软件需求分析和架构设计方面的工作,虽然后面没有从事直接编码的工作,但确始终坚持编码的,希望后面写博客也能跟写代码一样坚持下来。
这些年中,一直使用C++写代码,所以对C++还是情有独钟。记得刚参加工作的时候,C++的使用比现在广的多,除一些网站使用PHP、JAVA外,大部分都是使用C++来开发的,特别是后台高并发系统,多使用C++开发,而现在确逐步被JAVA所取代。其中原因有很多,有人认为JAVA简单,门槛低、效率高,但光从语音本身来说,JAVA跟C++语法没有本质区别,C++除指针外,大部分语法跟JAVA很相似。个人觉得主要的原因还是因为其开放性,JAVA可用的组件、框架数不胜数,有了这些成熟的组件、框架后,使JAVA编程的门槛自然降低了,效率自然更高了很多;而C++呢?至今没有一个像样的软件框架,有人说不是有ACE吗?ACE算编程框架么,充其量算一个开发组件,主要是把一些基础数据结构、系统API封装了一下,而系统的框架、通信、线程调度等一系列的都需要自己去构建,而这些才是软件最重要的东西。一个系统的性能高不高、稳定性强不强,可扩展性好不好主要还是体现在架构上。
但是C++还是有其一定的优势,性能高、消耗CPU、内存等资源相对较小,如果C++能象JAVA那样,出现一些优秀的框架、组件,取长补短,还是会有很大的发展空间的。
写这些并不是语言之争,不是说哪个好,哪个坏,而是说C++应该多向JAVA学习,多一些好用的组件和框架出来,提升C++的开发效率。
相关文章推荐
- 我还是喜欢 C/C++!!!
- [C/C++]_[判断程序是32位还是64位]
- [原创]C++判断操作系统是16位还是32位
- 缓冲区溢出还是问题吗?C++/CLI安全编码
- 缓冲区溢出还是问题吗?C++/CLI安全编码
- 以前也有过楼主这个阶段,工作两年感觉前端不过如此,不过后来还是逐渐突破了。尤其是使用了angularJS后。 现在转去做C++开发,对比后发现前端实在是太简单了,别喷我,个人想法,当初也是觉得JS水
- 选择c++还是java,程序员如何提高研发技术?
- c++ 友元函数 还是不能访问私有成员。。 http://zhidao.baidu.com/link?url=Ccm5gZvOc733A_YsS2kj-LZsVtdwu6BT3WR97u66jZAZ1
- 使用C++还是QML
- 设计模式:模板方法模式(C++)【喝咖啡还是喝茶】
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- C++ 11中几个我比较喜欢的语法
- C++学习---一道笔试题:测试当前电脑系统是大端存储还是小端存储数据
- 学C++用VC6.0还是VC2008好
- 关于C++中0是十进制还是八进制的问题
- 虽然我可能最近在学其他语言,但我最喜欢的还是 asm,c,c++
- 通过代码来判断是C++还是C
- Windows驱动开发:用C还是C++
- 当写C语言写多了,自然就喜欢C++了----小话c++(1)
- 《纠结学习C++还是Java》之《如何学好java》现在看不懂 转过来再说!