西西河

主题:【原创】JAVA和C#,武当和少林之争! -- Highway

共:💬137 🌺299 🌵10 新:
全看树展主题 · 分页
/ 10
上页 下页 末页
家园 谢谢

谢谢,没有想到浓眉大眼的微软也干过体面事。

家园 确实

现在 angular+nodejs无敌了

家园 长时间运行的JAVA程序更加没有可能比C++快。

重复一遍,如果不考虑J2EE架构,JAVA语言本身的优势,只是降低了技术门槛而已。不需要考虑内存的管理和回收,直接使用标准的数据结构,使得开发和协作变得更简单,开发者直接面向商业问题,从而使得企业级大型应用的复杂度可控。然而需要记着,所有这些好处都有附加的开销。

你可以用C或者C++开发一个操作系统,或者一个JAVA的虚拟机,你试试用纯JAVA开发一个虚拟机试试?更不要说操作系统了。另外,有哪一大型数据库的内核是用JAVA开发的?DB2,Oracle,SQL Server,Sybase,Teradata……没有一个内核是用JAVA写的。这些公司疯了么?有这么好的东西放着不用,为什么还用C/C++去开发?因为JAVA写的东西就是一个字儿……慢。

此外,一个C++开发人员转型做JAVA是很容易的,而一个JAVA的开发人员想学C++,呵呵……我可没说不可能哦~努力吧!

  • 违规禁,【补充】可申诉或道歉来解。偏要看
家园 对粗鄙之人只可一笑置之。
家园 不同的工具解决不同的问题

作为一个左手写java,右手写c/c++的码农,从来不参加语言的争执。

家园 其实我倒是想听听你对Scala的看法

java的比较都是老黄历了,翻来覆去就是那几个争论。

比较几个新的语言才更有意思。

家园 这个就是正解!
家园 其实我也是这个意思。 :)

只是看到有人把JAVA吹到了天上,并且对别人出言不逊,才忍不住说两句公道话。

家园 编程语言就是IT界巴别塔下的悲哀

估计没有任何一个程序员能举出一种语言能够完成而另一种无法完成的情景。这么多不同语言存在的价值到底是什么?一个合格的软件专业的本科生,估计都曾经写过某一类伪代码的编译器吧?一般说应该是不超过20个课时的开发作业。也就是说任何一个合格的程序员,都可以在几周内发明一个新的语言,也有很多人就这么干了。但这样做的意义到底是什么?

虽然微软靠着windows和office得到了一个首富,但毕竟windows对于电脑的普及,office对于办公自动化水平的提升,都发挥了不可估量的作用。这是怎样达到的?

IT人有很多的聪明才智,但也许这些聪明才智被很多的语言这个层面无谓的消耗掉了,每一次都不得不重新积累。这个世界上有多少IT人实际上都是在做着重复的工作,这不是最大的资源的浪费吗?

通宝推:遥仰凤华,益者三友,
家园 赞同,在大牛人出大一统的工具前。还是该用啥用啥.
家园 路线斗争你死我活

当年语言要不要垃圾回收也是反复战了十几年。类似的口水还有强弱类型判断,异常处理,书写格式……,其实和一般论坛一样,只要人分几批,每一个技术问题都会上升到政治路线斗争,更何况还存在用哪个标准直接决定谁菜谁牛这种利益问题、

家园 C++不一定更快,但C++给你更快的机会

C++始终没有放弃的东西,一是代码表达力,二是对机器的控制力,这是其长处也是其短处,但是如果不想绑死在某平台的战车上,这两处绝对必要。

所有的平台厂商都会自称帮你搞定一切事情,但是实际没什么能阻止他们遇到点事儿就放弃一部分用户的利益,凭什么说自己就不会成为被放弃的一小撮呢?

一切都是生意,别太动感情。

家园 做个标记,看有没有成为大神的潜质

如果哪天微软拥抱开源了,哪天C#出现大量的开源项目,也请不要惊奇。

微软昨天宣布开源.Net 核心库和 ASP.NET,发布了免费版的 V

家园 软软open source .net, 在 linux

我觉得这样的话,.NET, Mono 在 client 端 (包括 desktop, mobile) 肯定能火

全看树展主题 · 分页
/ 10
上页 下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河