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

122 天前
 lelelelelele

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

8192 次点击
所在节点    程序员
94 条回复
vincentWdp
122 天前
有种三天斋戒, 沐浴焚香, 登泰山之巅, 祭祀天地, 就为了把一枚硬币翻个面的感觉.
ifsclimbing
122 天前
喜欢过度设计
wxw752
122 天前
作为一个老 jvaver ,我倒是挺能理解的
codepark
122 天前
针对的不是语言么,为啥会到人这一层。
hwdq0012
122 天前
我的.net 项目被 java 接手后,他来问我
a?.b?.?c 是什么意思,我只好向他解释
if(a!=null)
if(b!=null)
if(c!=null)
return c;
else return null;
esle return null;
else return null;
Bazingal
122 天前
大概是过度面向对象吧
wyntalgeer
122 天前
过度封装过度设计
adoal
122 天前
@hwdq0012 呃,应该是 a.b != null 、a.b.c != null 和 return a.b.c 吧
X0V0X
122 天前
我的直观感受就是一个函数能解决的事,非要弄个对象出来,甚至再继承一下
hwdq0012
122 天前
@adoal 是的,我想说的就是这个,我已经两年没写 c#了(逃
pengtao2001
122 天前
来公司写了几天 python 了,确实比 java 爽,小服务,脚本语言足够了
niboy
122 天前
我记得搞 spring 的时候,非得搞很多层.....
hidemyself
122 天前
一定要依赖倒置
Bazingal
122 天前
@hwdq0012 #5 这个例子跟 java 味没什么关系吧,非要举例,应该是明明 C#有 Properties 了,还非要自己写 get/set
lelelelelele
122 天前
@hwdq0012 这个应该是别人不懂 c#的语法吧?
hwdq0012
122 天前
@Bazingal 在 c#的角度来看 java 味是没什么语法糖,啰嗦,什么都是类。但其他语言不是只有 class ,java 尝试其他语言的时候会把只有 class 的这种设计套到其他语言上,写出 java 味的代码
adoal
122 天前
@Bazingal nullable type 的语法糖
foolishcrab
122 天前
很多人喷不到点上,比如说啥文件夹嵌套之类的,这根本都不是事。
但是过度封装过度抽象确实是广泛存在的问题
jackwaycn
122 天前
调侃归调侃,歧视的人指定有问题的,哪有完美的语言呢
hwdq0012
122 天前
@lelelelelele 在 c#的角度来看 java 味是没什么语法糖,啰嗦,什么都是类。但其他语言不是只有 class ,java 尝试其他语言的时候会把只有 class 的这种设计套到其他语言上,写出 java 味的代码

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

https://ex.noerr.eu.org/t/1123118

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

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

© 2021 V2EX