好奇 Java 味是什么味

183 天前
 GotKiCry
我把 Time 处理相关的写到 TimeUtil 里面,File 相关写到 FileUtil 里面。这样算 Java 味吗。
一直是在用 Java 和 Kotlin 写 Android 代码,写 Python 脚本如果是长期项目我是尽量会把代码抽离出来,不知道这样的操作是不是 Java 味太重了🤔🤔🤔
6672 次点击
所在节点    程序员
70 条回复
murmur
181 天前
@sagaxu javax.json ,你好,有的,但是不是开源 java ,是甲骨文 java
xuld
181 天前
@yooomu "楼上说的 getter setter ,只不过加上了语法糖,看起来没那么一坨",这句是不对的,

举个例子,下面的代码,有 java 味的人看了浑身不自在:

class A {
public int a = 0;
}

一定要写成这样,才舒服:

class A {
private int a = 0;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
}
PTLin
181 天前
@xuld 你这个例子让我想起来我看过的一本算法书,那本书用的语言是 python ,但是还是写了和你代码中一样的 getter setter ,完全不知道 python 里还有 @property
yooomu
181 天前
@xuld getter setter 绝对是有好处的,如果有语法层面的支持,像 c#和 kotlin 一样优雅,就没人反感了。高版本的 java 已经引入了 record ,解决了这个问题,然而归根到底还是万年 java8 导致的
xuld
181 天前
@yooomu 有好处不代表就要到处用。

药有没有好处?你天天吃吗?

javaer 总是用“这样才专业,这样能避免 XXXX 问题,这就是 java 生态”这样的方式回答问题

确实,这样能避免 XXXX 问题,但问题是过去、现在、未来都不会出现 XXXX 问题。
或者,如果 XXXX 问题真的出现了,再改代码也来得及
yooomu
181 天前
@xuld 如果有好处,而且使用成本极低,那为什么不用。还是我强调的,如果 java8 和 kotlin 的属性一样优雅,那就没人黑 getter 和 setter 这种冗余设计。更何况谁不知道 getter setter 恶心,所以才有 lombok 这种工具
beldon
180 天前
@debuggerx 我排查过生产 OOM ,比较过分的是一个大任务过来就创建一个线程池去拆任务,结果出问题时一堆线程池。
GotKiCry
180 天前
@huigeer 我觉得 lambda 挺优秀的,不过很多老程序员不喜欢
lyxxxh2
180 天前
@retrocode
你让我想起之前被支配的恐惧了。
通过 ai,终于找到那个框架了: https://apiato.io/docs/architecture-concepts/porto
返回一个简单的列表: route -> controller -> task -> action -> service -> repository -> model -> transformer ...
vcbal
180 天前
老奶奶的袜子味,又臭又长,没有灵性

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

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

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

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

© 2021 V2EX