Java 玩腻了 其实发现 golang 也还不错 确实很简洁

331 天前
 silentsky
18291 次点击
所在节点    程序员
179 条回复
lesismal
331 天前
@byte10 所以对我而言,java 这种没有系统编程能力、性能有限、臃肿直到宇宙尽头、非常浪费硬件的“垃圾”,根本不值得我去浪费时间深入了解它,所以我并不那么了解它。这道理就像是,路上看到一坨狗屎,大家得躲着走,总不能要求别人上去尝一口然后才有资格说它臭吧。。。
lesismal
331 天前
我对 java 的评价一直很差,以上言论虽然是实话实说但对于一些同行来说可能有些刺激,如果管理员要处罚我,我认罚、以后本论坛里我尽量少喷 java 。
testFor
331 天前
go 确实快,但是不是很习惯,因为不像面向对象的语言,也不像 js 哪种函数式回调的语言(可能因为我不太懂). 感觉更鼓励写同步代码,网络就是写死循环,这点从 netty 切换过来不是很适应,而且从网络来说,可能我先入为主,更适应 netty 的那种流水线形式的处理与各种协议的预置编解码器.
不过最明显的改变就是 200 行我只能写一个 netty 的启动类+一点业务处理,但 go 可以完成一个网络服务,api 非常简洁
diagnostics
331 天前
Go 爱好者很喜欢拿 Java 来对比,有的没得,谈到编程就喜欢把 Java 批判一番

你见过哪个 Java 爱好者天天去碰瓷别人的?
lesismal
331 天前
@diagnostics

> 你见过哪个 Java 爱好者天天去碰瓷别人的?

兄弟,碰辞这个词用得不对了吧?

你看你自己原话都说了是批判的啊:“谈到编程就喜欢把 Java 批判一番”

怎么逻辑都不讲了呢。。

@Livid 我怕自己忍不住继续陷到语言之争里,求站长大大把我禁言几天。。。
yusheng88
331 天前
个人体验:
go 的优势是:
1 、 协程+标准网络库都做了非阻塞处理(比协程更重要)
2 、 打包方式

Java 的优势是:
1 、 生态
2 、 市场

在 web 系统开发效率和规范性:
Java >> go

你在 web 领域遇到的问题,在 Java 中 99.99%都能找到解决方案和类库。

至于别人吹嘘的 go 省内存和 cpu ,看看就好,特别是啥 Java 项目重构为 go 就省了多少内存,cpu 的。
能节省内存,肯定是逻辑优化带来的,单纯语言的切换,能带来 1 倍内存差距?想多了,算下 go 的一个对象比 Java 节省多少内存就知道了。
cpu 节省的,只能说,框架功能越少,cpu 越低。

真正在 web 领域中性能和开发效率高于 Java 的,应该是 C#,但国内市场不好找工作(薪资对比 Java 会低些)。
go 比 Java 更适合的业务场景是:中间件。

最后就是网上所有人对于开发语言的评论都不用在意,没有人能精通多种开发语言,都是个人体会而已。
Maboroshii
331 天前
写多了 go 看其他语言感觉很难学。 (随便找一个热门语言就发现怎么满屏幕的 @
lstz
331 天前
@cmdOptionKana 是的,而且不需要学习太多设计模式,简单粗暴好上手,就是它最大的优点
mightybruce
331 天前
面向工资编程,go 平均工资肯定是比 java 高的,这个在国外的各语言统计有表现。
大多数 javaer 基本都是依赖各种框架和库, 离开框架和库 属于什么都不会。
语言都要分领域的,java 适合的和 go 适合的领域不一样,过个 10 年,业务开发有可能会出现 go 程序员和 java 一样人多了。
现在不是 10 年前的市场,那是招聘基本是 curd 和 web 方面的人。
securityCoding
331 天前
@silentsky #3 协程 panic 进程直接退出
silentsky
331 天前
@securityCoding 刚我看了一份 golang 编程规范说 panic 尽量不用😂
ysy950803
331 天前
Java 玩腻了应该玩 Kotlin 呀。
silentsky
331 天前
@ysy950803 都是 jvm 的东西 一个 Java 够了
Leviathann
331 天前
经典 spring boy 假装自己写 java
fpk5
330 天前
@securityCoding #70 都 panic 了那可不得退出,内核里面 panic 了也只有重启啊
FightPig
330 天前
自从因为编译后被报毒不得不用 rust 重写了一个业务后,发现 rust 写起来比 go 还爽,就是有时太折磨大脑
fpk5
330 天前
@Morii #35 那确实是又臭又长的
hysjw
330 天前
@FightPig Rust 熟悉了以后 写起来很爽 最近写 Rust 比 Go 多的多
FightPig
330 天前
@hysjw 写熟了是不错,就是编译太慢了,而且 target 目录太占硬盘了,我这小硬盘有点吃不消,以后得买大的了
SeaTac
330 天前
你站水平体现
钱没几个
代码写得烂
语言吵得最欢

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

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

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

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

© 2021 V2EX