您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
为什么Java程序员在C++程序员面前有一种挫败感?
语言,程序员,都是为什么Java程序员在C++程序员面前有一种挫败感?
发布时间:2019-02-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
当需要开发一个强人机交互系统时,需要c++,比如安卓环境、CAD工具。当需要开发一个需要持续集成、众多人协同工作的、功能碎片化的系统时,java了可作为首选。介于两类之间的企业应用,可同时使用c++和java开发,他们的兼容性很好。
回答于 2019-09-11 08:43:50
大家别争了,任何语言都有它存在的意义和价值,本人十多年的C/C++开发经历,也有一两年的JAVA经历,算是对这两种语言有一定的了解了,具体讨论哪个语言更好,本身就是一种短视的行为,也是不科学的,如果我们这样去思考,从开发应用上讲,一个语言能做到的,另一个语言能做到吗?或者说谁更好地控制和利用计算机资源的极限,并且能兼顾使用上的方便,谁就可以算是更好的语言,至于很多支持JAVA的人,都喜欢重点指出开发效率,这恰恰从侧面证明了他跟本不算是一流的程序员,更加体现了他在学习技术的道路上,一定走得不远,为什么这样说呢?因为,在大多数商业软件的开发模式中,都会先根据业务需求范围,编写一个比较实又适合迭代的开发框架,框架结构中封封了很多与应用业务无关的公共实现代码,这样做的目的就只有一个,方便迭代快速,稳定性好,换句话说,在一个成熟的框架下,傻子(一般指刚毕业的)都能以拷贝和粘贴的方式快速迭代版本,降低技术门槛,这就是为什么JAVA出现的原因,不然的话,为什么要搞一个虚拟机?然后再以面向对象的方式搞一个语言?只有一个目的:降低技术标准,让半调子人才也来搞IT,难道不是吗?编程的关键在于思想和精神,并不在于实现方式本身,任何问题的最终归宿都是哲学问题,只是在细化的过程中方向不同而已,这恰恰也说明了技术人员偏执的心态,归根结底:说JAVA更好的,一定不是技术大牛,就算你的职位是架构师,你内心也是恐慌的。因为你根本不知道底层对你的实现做了什么?你能有信心吗?说C++好的,你也一定不会发展得很好,你或许知道计算机究竟干了什么,但你没有考虑到很多人根本不想去理解那么多,他们只想拿来就用,快速出货来证明他有如何如何的牛叉⋯
一句话:说什么不好,就是证明自己的不好,说什么好,他妈的也是在证明自己的不好⋯
回答于 2019-09-11 08:43:50
有一张非常形象的动图
回答于 2019-09-11 08:43:50
总有人拿解释性语言和编译性语言说事,但是实际情况是java大多用于web,敏捷开发,动态扩容和低响应时间,生态圈才是最重要的,硬件成本要小于人力成本。没必要到寄存器层次的效率来说事。再说jvm一直在帮你优化,如果c++水平不够高的话,也不一定比JAVA效率高吧。
回答于 2019-09-11 08:43:50
也是,JAVA程序员基本可以鄙视95%以上的c++程序员,实际项目中,一个没接触电脑的人最多三个月就能做c++开发。c++程序员也是水平差异最大的群体,牛的超牛(感觉不超1%),其它也就值3000-10000。
回答于 2019-09-11 08:43:50
我就是从C++转java的……
回答于 2019-09-11 08:43:50
因为不会多继承啊。。。
回答于 2019-09-11 08:43:50
标题如何得出的结论
上一篇:什么样的气垫才是好用的?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |