事先声明,这篇文章很没有营养,大家当笑话看就好,不要搞骂战污染博客园了谢谢.
背景:
.NET(以下简称N)心里想:现在企业级应用.NET用的少,但起码.net的语法特性优美,IDE宇宙最强吧,啧啧.
JAVA(以下简称J)心里想:我大JAVA遍地开花,什么Android,kotlin,scale,总之就是一个字:叼.
撕逼大战:
事情的发生是从落魄N想学安卓开始.他接触了一段时候后,吐槽Android studio开始的.大家知道这玩意很多坑的,随后N就随带的埋怨其老东家Google起来最后连java也一起喷了起来.为了公正我们把喷点罗列出来.
N:
- 项目无故卡死
- 模拟器横竖屏bug
- 呆逼虚拟机简直逗比,性能杀手
- java不支持隐式变量声明
J: .net 都不知道是用来干嘛的。。 大型集群不行。。开发人员不多。。。 还要授权费。。
N: 存储方案也可以用MySQL啊 , 只是一些系统的集成方案都被java的占了
J: 因为当时.net还没开源啊 , 不可否认这就是开源的力量 , 最后还不是被逼到要开源
N心里想:尼玛这关开源什么关系.然后说:25台服务器撑起了stackoverflow.com,说集群不行是偏见吧. 应用的瓶颈不能怪语言,是人的技术问题.
J: 集群可以的话,京东就不会忍痛改为Java了
N:那是语言设计问题好吗? 关应用性能什么事?
J:那是语言设计的问题,不喜欢可以不用啊. 而且你说的语法糖Java8已经支持了 . scale 也是支持语法糖
N: 你确定java8有隐式变量类型推断?
J:我说的是语法糖,你知道什么是语法糖吗?
N: var就不叫语法糖吗
J: 喜欢这种编程方式的可以使用这种语言(kotlin),编译后一样是Java的字节码,各种新特性,这就是开源带来的好处,就算让.net抄,也可以带来压倒性的东西
N想:尼玛你自己打不过了竟然召唤你的基友,不同种语言好吗?我.NET还能编译成MSIL呢我是不是该把他给叫出来.MSbuild都开源了真他妈跨平台编译了我是不是也得把他召唤出来,但是出于逼格,N说: 说的好像java比.NET之前就有拉姆达表达式似得 .
J: 说的好像整个运行机制不像Java一样
路人甲及时补刀:你那么喜欢.net还学安卓干什么
N知道事态不对了,自己进了狼群了,赶紧身退: 好坏都是比较产生的,拿自己好处和对方短处比.没有可比性,反过来也是一样.不理智,只能说各有千秋.不让人有批评意见的社会是不会有进步空间的,好吗?你活在天朝不满意政府难道你就非得投河自尽吗,还不是得苟延残喘下去.散了吧,不合你们扯了
J看起来很不服气,继续鞭尸一把: 切,你在一个都是用Java的群数落Java,不打你打谁,语言无分好坏,但你在人家的地盘数落人家的吃饭工具,连做人的基本礼貌都不会,还要谈理智?重点是自己又不是很懂Java,还在自己说Java怎样,不懂Android的虚拟机,还在说Android的虚拟机??
没错,被鞭尸的人就是我.针对最后一句话,我想说,呆逼虚拟机低能,大家自己看新闻,很好的话Google后来搞ART干嘛?自己的东西不好就不让别人喷,这是思想狭隘的表现.我想说的是,.NET不好的地方多了去了,但我不会和你们说,但你们说中那就说中了憋,这是事实,我为什么有能力去反驳?哈哈.当然,最后这段话我只是在这里讲,因为我想起了皮裤原理.
最后再次说明一下,本文纯属笑话,大家凑合看就好.所谓人生如戏,全靠演技.认真你就输了!
备注:皮裤原理
在回答别人问题的时候。不一定要告诉他真实的答案。很多时候,告诉他一个符合他想象的答案,可能效果更好。因为不是每一个人,都有勇气去接受他不懂的东西,愿意去理解他未知的领域。对绝大多数人来说,更倾向用已有的想法,去解释看到的一切。这些人极度自负。