大家好,今天小编关注到一个有意思的话题,就是关于java语言奇葩的问题,于是小编就整理了2个相关介绍Java语言奇葩的解答,让我们一起看看吧。
怎么反驳认为Java效率低、自称Java一生黑的人?
直接打他脸上,闹着玩啊
技术层面:
1. 至今为止,java是大量实际得到应用的语言中,可读性最强,最利于阅读和理解,语法最严谨和规范的语言(当然,这也可以理解为语法繁琐的另一种表述)之一,在这一点上,只有已经基本退出历史舞台的pascal可与之相提并论。而pascal并不是面对对象的,(面对对象的特点和优势我就不再赘述了,有兴趣可以查阅相关资料)。
基于这一点,产生了很多其独特的优势,例如:java是目前最佳的算法及数据结构教学语言(这个位置以前曾经是属于pascal的)
java是传统的软件开发过程(生命周期管理)的最佳实践语言,即在传统的 “需求-设计-代码-测试” 这样的一个过程中,java是最能够最大程度贯彻和实践软件工程学的理论的。从建模设计工具直接生成代码,没有比java更出色和靠谱的了。而从代码去逆向生成的javadoc和uml也堪称经典。只有java能够在执行和操作层面,将“设计-代码”这个过程如此出色的无缝集成起来。
java的白盒测试方面的表现非常出色和易行
java在代码评审,缺陷管理,开发规范约束,大团队的协同开发方面,有着无可争辩的突出优势
其实这样的例子有很多,就不一一举述了
2. java有着目前为止,最丰富,最强大的IDE开发环境,这是历史原因形成的,包括商业因素在内
3. java有着现有所有语言中,拥有最长的产品线,适用性是最广的语言之一。从前端的app应用,到嵌入式,到web,到服务器应用
Java性能就是比c++低啊,有什么好反驳的?java的优势从来不是性能,而是语意的表达的恰好在那个那个临界点。
一来,我觉得做技术要站的高。要明白自己的不足和优势,然后根据具体情况选择合适的方案。而不是认为一种方案包打天下。
二来,你何必和傻子一般见识呢?他傻由他傻。
如果他用的是C++,那他说的在某种程度上是正确的,这没什么好反驳的。
你之所以想反驳,无非是自己掌握的技术处于鄙视链的下游,以及对方过于嚣张的态度,这样的反驳没有意义。
对方在某种程度上立于不败之地而且还似乎有几分道理,好像掌握了真理,而且态度还让你很不爽,这才是你难受的原因。
程序员届有太多这样的鄙视链了,所以经常就争吵不休,问题是C++有C++的优势,Java有Java作为互联网工厂语言的强大之处,不比掌握的程度,比语言本身意义何在?
外行室友坚称Java是最好的语言,我该如何反驳?
你室友说的没毛病啊,Java某些场景下是替代不了的,连替代的语言都没,在那些场景下的确可以说是最好的语言。每个语言都有独特的魅力,你室友说哪个语言是最好的语言,说明他喜欢Java,感情上偏向Java。
java初学一些就能加入团队慢慢精深。
c你玩不好没有人想背着个累赘攀珠穆朗玛峰。
且java适应性强,大多数app网站和小程序,辅助都能由java来做一个出来。
c就算全能但是太深奥,要深造。没有领头羊,初学者谁带你做项目,公司怕把你培养出来你嫌钱少跑路,还要求n+1那就尴尬了。
到此,以上就是小编对于java语言奇葩的问题就介绍到这了,希望介绍关于java语言奇葩的2点解答对大家有用。