月经贴:当落魄的.NET基佬遇上不可一世的JAVA派 developer

简介:   事先声明,这篇文章很没有营养,大家当笑话看就好,不要搞骂战污染博客园了谢谢.   背景:   .NET(以下简称N)心里想:现在企业级应用.NET用的少,但起码.net的语法特性优美,IDE宇宙最强吧,啧啧.

 

  事先声明,这篇文章很没有营养,大家当笑话看就好,不要搞骂战污染博客园了谢谢.

 

背景:

  .NET(以下简称N)心里想:现在企业级应用.NET用的少,但起码.net的语法特性优美,IDE宇宙最强吧,啧啧.

  JAVA(以下简称J)心里想:我大JAVA遍地开花,什么Android,kotlin,scale,总之就是一个字:叼.

 

撕逼大战:

  事情的发生是从落魄N想学安卓开始.他接触了一段时候后,吐槽Android studio开始的.大家知道这玩意很多坑的,随后N就随带的埋怨其老东家Google起来最后连java也一起喷了起来.为了公正我们把喷点罗列出来.

N:

  1. 项目无故卡死
  2. 模拟器横竖屏bug
  3. 呆逼虚拟机简直逗比,性能杀手
  4. 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不好的地方多了去了,但我不会和你们说,但你们说中那就说中了憋,这是事实,我为什么有能力去反驳?哈哈.当然,最后这段话我只是在这里讲,因为我想起了皮裤原理.

  最后再次说明一下,本文纯属笑话,大家凑合看就好.所谓人生如戏,全靠演技.认真你就输了!

 

备注:皮裤原理

在回答别人问题的时候。不一定要告诉他真实的答案。很多时候,告诉他一个符合他想象的答案,可能效果更好。因为不是每一个人,都有勇气去接受他不懂的东西,愿意去理解他未知的领域。对绝大多数人来说,更倾向用已有的想法,去解释看到的一切。这些人极度自负。

 

参考链接:

皮裤原理和运营微信公众号dotNET跨平台

目录
相关文章
|
19天前
|
Java 网络安全 Maven
Exception in thread "main" java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.sslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder; 问题处理
【10月更文挑战第26天】Exception in thread "main" java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.sslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder; 问题处理
35 2
|
22天前
|
Java Maven Android开发
【Azure Developer】VS Code打包Java maven Project 遇见 BUILD FAILURE
Unknown lifecycle phase "lean". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>
|
1月前
|
安全 网络安全 数据安全/隐私保护
【Azure Developer】System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
|
3月前
|
算法 Java 测试技术
java 访问ingress https报错javax.net.ssl.SSLHandshakeException: Received fatal alert: protocol_version
java 访问ingress https报错javax.net.ssl.SSLHandshakeException: Received fatal alert: protocol_version
|
3月前
|
Java 开发工具
【Azure Developer】Java代码访问Key Vault Secret时候的认证问题,使用 DefaultAzureCredentialBuilder 或者 ClientSecretCredentialBuilder
【Azure Developer】Java代码访问Key Vault Secret时候的认证问题,使用 DefaultAzureCredentialBuilder 或者 ClientSecretCredentialBuilder
|
3月前
|
存储 NoSQL Redis
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
|
3月前
|
XML API 图形学
【Azure Developer】.Net 简单示例 "文字动图显示" Typing to SVG
【Azure Developer】.Net 简单示例 "文字动图显示" Typing to SVG
【Azure Developer】.Net 简单示例 "文字动图显示" Typing to SVG
|
3月前
|
Java Windows
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
|
3月前
|
开发框架 .NET C#
【Azure Developer】C# / .NET 静态函数中this关键字的作用
【Azure Developer】C# / .NET 静态函数中this关键字的作用
|
3月前
|
Java Maven C++
【Azure Developer】记录一次使用Java Azure Key Vault Secret示例代码生成的Jar包,单独运行出现 no main manifest attribute, in target/demo-1.0-SNAPSHOT.jar 错误消息
【Azure Developer】记录一次使用Java Azure Key Vault Secret示例代码生成的Jar包,单独运行出现 no main manifest attribute, in target/demo-1.0-SNAPSHOT.jar 错误消息