初学 go 语言,经常看到有网友说某某 go 代码一股 Java 味

2020-12-16 20:31:40 +08:00
 hihanley

小白想问问:

  1. 为什么说他一股 java 味
  2. 什么样的 go 代码是优雅的、好的
10116 次点击
所在节点    Go 编程语言
85 条回复
goophy
2020-12-17 07:31:53 +08:00
比如下面?
```
func (this *Model) Foo() {
this.Name .....
....
}
```
zjsxwc
2020-12-17 08:07:50 +08:00
什么是 java 味?

- 所有文件都有 impl 命名实现与对应的 interface
- 用 dao 命名数据库操作
吗?
hafuhafu
2020-12-17 08:19:34 +08:00
接口和实现类也算 过渡设计 吗?
zengming00
2020-12-17 08:37:55 +08:00
java 味最恶心的地方是各种注解,你不学一遍这个框架都不知道是啥意思
ly020044
2020-12-17 08:42:21 +08:00
gopher 大军和 javaer 大军要开始了
2379920898
2020-12-17 08:54:08 +08:00
java 算个屁,我 GO 语言天下第一
acmore
2020-12-17 08:54:47 +08:00
当一小撮人不搞无聊的价值观和立场对立的时候
就是国内计算机真的崛起的时候
sonxzjw
2020-12-17 09:00:18 +08:00
人家说的是 [某某 go 代码] ,可能某某用 go 模拟写 java 吧。
何必在意这些鸡毛蒜皮的事呢
leeg810312
2020-12-17 09:01:06 +08:00
@hafuhafu 有时候就是写个项目中用的小工具,不套那些大中型项目的设计模式 1000 行代码差不多了,但是创建的人也整个全套 interface/impl/model/dao/repo/service,多了几倍的文件和代码
sagaxu
2020-12-17 09:03:38 +08:00
@hafuhafu 如果绝大多数接口预期只有一个实现,那不是过渡设计是什么?
FreeEx
2020-12-17 09:21:56 +08:00
上来先整一个 src 文件夹用于放 go 代码,可能是 Javaer 的风格。
其实不需要的。
Winchey
2020-12-17 09:23:26 +08:00
等我有钱了,一定要买个能闻味道的电脑
violence123456
2020-12-17 09:32:22 +08:00
@littlecreek 说的太对了,我今年刚看了 java 和 springboot 就这种感觉。。。
lewis89
2020-12-17 09:42:03 +08:00
@FreeEx #31 额.. 资源文件混在一起 大项目几十个文件夹跟项目 还有各种配置 上万个文件 混在一起不是人都傻了。
cco
2020-12-17 09:42:25 +08:00
@FreeEx 这没啥吧。src 代表源码,pkg,bin 也不也有么。。
lewis89
2020-12-17 09:44:02 +08:00
什么时候连接口跟实现隔离的设计都成过度设计了? 各位软件工程是不是白学了..
DomonLee
2020-12-17 09:44:54 +08:00
JAVA 味道到底是什么?
zhady009
2020-12-17 09:53:05 +08:00
@sagaxu 只用 jdk proxy 就要接口 没啥毛病
lower
2020-12-17 09:55:41 +08:00
记得有个开源项目,用 go 把 Spring 那一套实现了一遍……
zarte
2020-12-17 09:56:05 +08:00
javer 写啥语言都爱整 java 那一套特烦人,之前在论坛发过帖子说 php 整 java 那套的,一堆人怼我说是正确做法,维护性高。

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

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

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

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

© 2021 V2EX