写 Go 真的好爽

107 天前
 jlak
写 Go 一个月了,越写越爽,最近开始用上了 Ai 辅助后真倍爽
自己也没搞清楚为什么写 Go 就会特别爽
有可能是规范和提示,这点动态语言不太完善
(但是不知道为什么 TS 就不爱用)
即使给程序来个大改也比较轻松不容易出错
还有代码是真的容易看懂
自己写的也好别人写的也好从来没想过能这么容易懂
12439 次点击
所在节点    Go 编程语言
98 条回复
dododada
107 天前
一般的业务就是业务逻辑问题,复杂的业务如果不把架构图画好再下手,你就知道 ch 里面的消息飞来飞去有多痛苦了
YunFun
107 天前
终于看到讨论 Go 爽点的帖了。虽然无意于语言之争,但也搞不懂为啥老是喷的。
简洁高效,快速上手,丰富的标准库,保证下限的设计,部署 easy ,这些都是有利于工程化的…
Chad0000
107 天前
@flytsuki #10
我先入门的 C#,现在我基本上看不上其他语言了。
bunny189
107 天前
go 是世界上最好的语言!!!
wsseo
107 天前
别说了。新出的仓颉也是一大箩筐。很烦杂,性能还没 go 好。
zwzwzwzwzxt
107 天前
感觉不如 rust. 理解概念之后写起来也很爽。
maladaxia
107 天前
@povsister 有人会不喜欢 go 吗? 除了没学过没用过的喷子
latifrons
107 天前
写了几年 Go 之后你再让我回去写 Java 或者什么 SpringBoot ,我都不想写。
Philippa
107 天前
Python 、PHP 等框架比如 Django 、Laraval 很多人都夸很好,其实这类框架非常抽象,而且很多状态在运行时改变,导致很难自定义,尤其是需要改它源码的时候。尤其是那种多重继承、getattr(self, '<I am string>') 这种满天飞,非常难以阅读,同时 IDE 分析也无能为力。当你使用它超出了它本身的功能范围,这类框架就是地狱。这个从我入行以来就非常厌恶 Django 这类框架,更别说 Laravel ,之前都是一直 Flask 为主。

Go 不仅在于非常简单,而是它设计时刻意排除掉了一些可能被滥用的大坑(继承->组合,goroutine 解决并发,gofmt 避免风格之争,和 Python 一样做什么都一种方式等等),从而促进整体开发效率、可靠性很高。这也是被人攻击的点,但我觉得 feature 很足的主流语言很多,但 Go 是少有专门做减法的。虽然语言说不上设计优美,有些甚至丑陋,但功能上没有什么大的硬伤,导致开发体验良好。
jiangzm
107 天前
难道写个代码还能高潮不成
chen05
107 天前
go 写了 5 年
前不久有些业务使用 python,一边写一边骂,代码追踪能追踪出几十个实现,写变量要跳转回去看看变量类型
go 的强关联虽然麻烦,但代码读起来真的是很方便,代码追踪也很准确
最初 php 换为 go,用了几周才习惯,毕竟 php 弱关联真的想怎么写怎么写,go 的什么都要先定义类型,

配合上 AI ,go 真的是 tab 工程师了
k0r4dji
107 天前
@Chad0000 c#的语法确实爽
VoiceEXONE
107 天前
Go 应该不用过多考虑上下文吧?
cokyhe
107 天前
go 强制统一了风格,没有那么多的语法糖,看别人代码感觉就是自己写的一样~~
james122333
107 天前
go 的痛点在于反射 然而你要偷懒非得用反射
TheWalkingDead
107 天前
@chen05 python 用上 typing 也挺好
sagaxu
107 天前
丑陋的语法 + 高效的编译 + 紧凑的运行时
zx9481
107 天前
请问 go 可以写客户端吗
james122333
107 天前
@zx9481

可以 你桌面端 web 端都可以写 但动态性必须得依靠反射
jlak
107 天前
@k0r4dji 不太了解 C#,但经常听他的好评
局外人请问 他的爽点是在哪里?
印象里需要额外安装 runtime 比较麻烦

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

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

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

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

© 2021 V2EX