论 Java

2018-05-25 14:17:18 +08:00
 owenliang

java 通过堆砌大量的设计层次,望给开发者一个全新的视角看待编程.

新手觉得无所谓,因为这是他见过的第一辆汽车.

但是老手就觉得这属于画蛇添足.

没带来什么变化,但是却多了一堆要学的说明书.

本来用锄头可以搞定一块地 ,非得去蓝翔培训挖掘机 ,再来弄.

你发现 公司里全特么是 蓝翔挖掘机高手.

你不开挖掘机,没法开展工作.

锄头坏了老手可以修好,挖掘机坏了就麻烦大了!

3870 次点击
所在节点    编程
11 条回复
gxbb097528
2018-05-25 14:24:27 +08:00
所以 java 市场大啊,开挖掘机的要,修挖掘机的也要,教你开挖掘机的更不用说了
murmur
2018-05-25 14:58:31 +08:00
java 堆砌大量设计层次?那是因为 java 面对的是一个帝国集的应用
简单的 CURD 上 java 那一套当然觉得啰嗦
chinvo
2018-05-25 15:04:19 +08:00
@murmur #2 你还别说,目前见过的最多的 JAVA “程序员”还真是这么用的,就把 JAVA 当个 CURD builder
murmur
2018-05-25 15:14:50 +08:00
@chinvo CURD builder 也很舒服啊 spring boot 就搞定 只不过现在的程序员喜欢用语法糖 估计很多人还认为写的代码越短性能越高 或者说 spring、tomcat 包的那些层是高性能的障碍
(从这点上来看 vue/jquery 的 api 比 react 短 所以 vue、jquery 完胜)
java 的优点还是在泛用性 简单的东西程序员走一个外面随便捞一个就顶上 而且 java 一套条条框框不容易做出格 反过来如果是 node 或者 go 的话小公司不太好招人
murmur
2018-05-25 15:26:14 +08:00
我改一下楼主的例子
java 是一部车 一部很普通的自动挡汽车 任何一个考了 A 照的司机都可以上车把他开走 可以载人 可以拉货
虽然这车拉不了集装箱 飚起来没有跑车快 走街串巷没有独轮车好 格斗能力没有坦克强
但是这就是汽车 只要 A 照就可以开 任何一个汽修厂都可以修 随便找个地方你可以给汽车保养 美容 增添内设
而换做其他的车 虽然随便找一种可能都比 JAVA 牛逼 但是你要修车 要改装车 不找专门的人员或者专门的工厂是搞不定的
loongwang
2018-05-25 15:35:09 +08:00
最近稍微看了下 go 和 kotlin。 也看了很多和 java 对比的论述,无一例外都在批判 java 的语法啰嗦。仔细想一下,也正是这些啰嗦确保了语句的表达无歧义,这才支持起庞大的 java 帝国。语法的简洁 vs 清晰的语义。作为新手我选择 java。
chinvo
2018-05-25 16:18:00 +08:00
@murmur #4 不可否认,JAVA 十分强大且很有优势,但是日常生活中接触太多连逻辑都搞不清楚的人盲目培训 JAVA (而很多培训班的“老师”其实没有达到应有的水准),最后造就一大批“ JAVA 性能强是因为能随便堆硬件”、“ JAVA 是企业级开发语言所以企业就应该用 JAVA ”、“ JAVA 这么强大所以应该给我高薪”类似理论的坚定信仰者(然而他们还在坚持使用 JAVA 1.5/1.6 )。

虽然我主要是用 C#、Golang 和 PHP,但是我偶尔也用 JAVA,不得不说,C# JAVA 写起来比 Golang PHP 之类的爽得多。

我想,大部分人“鄙视 JAVA ”并不是真的鄙视 JAVA,而是鄙视那些不能摆正自己态度的盲从者,而 JAVA 和 PHP 从业人员中,这种人占相对比较高的比例。
SuperMild
2018-05-25 16:27:19 +08:00
编程语言最主要的目的就是解决问题,而主要问题之一就是怎么省钱,Java 只要招聘少量高手把主要框架给弄出来,具体业务就可以花更低的工资请新人去堆业务逻辑,不容易乱。
mritd
2018-05-26 02:09:08 +08:00
毫无意义的争论,存在即合理
youyihang
2018-07-24 17:09:08 +08:00
@mritd 存在即合理,对争论本身也是
xuanbg
2018-08-24 08:27:24 +08:00
可以说,Java 最大的缺点就是它最大的优点。优点是框架几乎万能,缺点是框架太重。优点是代码相对规范好维护,缺点是写起来啰里啰嗦。。。

好吧,Java 本身写起来就够啰嗦的了,但架不住有些程序员的脑回路特别清奇,能把三五行行代码可以解决的问题弯弯绕绕写出几百行代码来,最后 TM 而且还是错的!!!

我不知道这样的程序员用别的语言会如何。。。
我想大概是根本就不知道代码要怎么写了吧。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/457710

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX