什么是 Java 味,是一种对 javaer 的歧视吗?

164 天前
 lelelelelele

在 V2 等平台常看到“写代码一股 Java 味”的调侃,甚至带有歧视意味,说实话,一直很不理解这种调侃?

8544 次点击
所在节点    程序员
94 条回复
seansong
164 天前
总觉得 java 程序员有种说不出来的根深蒂固的思想,而且总以自己语言的思想去思考或者要求别人,另外就是过度设计、框架化太严重,大概就这些吧
wysnxzm
164 天前
Erich Gamma 在其博士论文中进一步探索设计模式,随后与 Richard Helm 、Ralph Johnson 、John Vlissides (合称“四人帮”,GoF )合作,系统整理了 23 种面向对象设计模式。1994 年,GoF 的经典著作《设计模式:可复用面向对象软件的基础》出版,标志着设计模式在软件工程中的体系化与标准化

Java 语言正式发布于 1995 年 5 月 23 日
jqtmviyu
164 天前
@hwdq0012 #37 对, js 也有, 可选运算符.
hwdq0012
164 天前
@jqtmviyu js, ,ts, kotlin ,ios swfit 都支持
tommyzhang
164 天前
是一种无知但又无耻的愚蠢
xiao17
164 天前
@lyxxxh2 类型都没有,无味
Maboroshii
164 天前
只会被引用一次函数也要搞几个设计模式封装一下,函数名还特别长,看 java 转 go 同事写的代码,深深的被震撼到。
realpg
164 天前
@hwdq0012 #20
恨不得一个 hello world 都给你整出个 handler provider 就是 java 人了
chenqh
164 天前
@lyxxxh2 你是一个文件一个类吗?
zizon
164 天前
可能因为即使不懂 Java 对于所谓的 Java 味代码都能一眼看出是干什么的从而指点一下吧,不像 rust 之类的学个三五年才敢写基本的双向链表.
F281M6Dh8DXpD1g2
164 天前
没做过复杂项目呗
iyaozhen
164 天前
@codepark 恰恰针对的就是人
azraeljack
164 天前
@yooomu #23 我自己感觉写接口的话比较好写单测吧,尤其是 services 之间有依赖关系的时候。当然要是不写单测是无所谓了(逃
Bingchunmoli
164 天前
@yooomu 主要是还有一个问题不是人上来就会用的,只能从简单的需求过度封装去理解设计模式然后才可以灵活使用到该使用的位置,但是人太多参差不齐有的只是为了用而用(比如简历好看)。那就没办法
james122333
164 天前
你凭良心讲这不是很贴切吗 一堆设计模式不过是因应产生 也只有爱写的会觉得设计模式好 事实上 java 也可以不那么写 计算机的世界没有什么是不可以加一层转译的 等遇到了再转译不迟 也不会增加多少複杂度
james122333
164 天前
这有个词叫无招胜有招 见机行事以符合上层脑热想到的 整成 java 那样无法应对千变万化的需求的 光封装可视就搞死人了 这也是框架坏处
levelworm
164 天前
getter setter?
Leon777
164 天前
没见过复杂的业务逻辑又只会套培训班的模板确实会觉得 java 啰嗦的毫无必要,只有重业务逻辑的项目加经验丰富代码风格优秀的开发人员才能发挥 java 的优势
agagega
164 天前
Javaer 就偷着乐吧,Java 味起码还是个言之有物的批评。C++这边,任何 C++新闻都能遇到和内容完全无关的评论,如 C++98 哥、不如 Rust 哥、大道至简哥、花里胡哨哥、纯 C 哥,相比之下 Java 黑太有水平了🤣
YYYeung
164 天前
不面向对象,是无法管理多人合作的项目的

面向对象的精髓就是:「对象」就是打工人,随时可以被替换

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

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

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

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

© 2021 V2EX