写 Go 真的好爽

13 天前
 jlak
写 Go 一个月了,越写越爽,最近开始用上了 Ai 辅助后真倍爽
自己也没搞清楚为什么写 Go 就会特别爽
有可能是规范和提示,这点动态语言不太完善
(但是不知道为什么 TS 就不爱用)
即使给程序来个大改也比较轻松不容易出错
还有代码是真的容易看懂
自己写的也好别人写的也好从来没想过能这么容易懂
10697 次点击
所在节点    Go 编程语言
95 条回复
idragonet
13 天前
@p1gd0g #50 go 没用过,一路都是 C#,用过 DELPHI 和 PHP 语法没得和 C#比。
yb2313
12 天前
go 的少即是多

其实是

语言 特性少了

我们 编译器 开发工作量少了

听取社区意见少了

你写 go 的时候 工作量 多了

运行时耗时 多了
niubiman
12 天前
@jlak 准确的说目前大部分 c#应用是需要安装运行时的, 也可以把运行时打包进应用里面自包含运行. 另外.net 8 之后在发力 AOT, 也就是不需要运行时了, 目前还不够成熟, 只能跑一些简单的应用
fffq
12 天前
php 是世界上最好的语言!谁赞成,谁反对
niubiman
12 天前
@fffq 没有人, 没有人, 没有人, 通过
PaulSamuelson
12 天前
go 没有那么多语法糖,学习难度低。虽然啰嗦,代码量大,但是理解起来简单。
Python ,TS ,JS ,语法糖太多了,特别是那种,一行代码实现多行操作的那些功能、语法糖,看着这行代码我都要想半天,它到底在干嘛。
例如:一行代码,循环一个数组,对数组内的值做 xxx ,把结果在提取出来放到变量。
hefish
12 天前
会不会是两个屏幕,一个写 go ,另一个在放毛片?
bboring
12 天前
@niubiman #65 为什么你这个有画面
onikage
12 天前
几年前刚刚学习的时候一个方法里面差不多一半都是 defer 。
lesismal
12 天前
can't agree more
huyiwei
12 天前
@fffq #64 赞成
james122333
12 天前
@yb2313

其实还好 如果你会用反射 但它的反射需要考虑该 type 是否为指标 这个做好其实还好 对代码掌控度变"多"了 被埋在地底的雷炸到变"少"了
Vonrix
12 天前
@body007 深有同感
yb2313
12 天前
@james122333 #72 为了避免反射使用泛型, 然后在泛型里面使用反射;使用反射的时候无法在编译时发现潜在的空指针问题, 那跟写 unsafe 有什么区别. 是因为我掌控变多了我才能这样写而不是这样写会让我掌控变多
qweruiop
12 天前
学完了 rust ,golang ,java ,python ,node 不下 20 种吧。。。回顾了下,现在自己让最赚钱效率最高的还是 c++和 python 。。。
sh3937
12 天前
请问用的啥 ide 啊
jlak
12 天前
@sh3937 之前用 vscode ,最近换成了 cursor
james122333
12 天前
@yb2313

当然没办法发现 你要自己写好 这在哪个语言反射都一样 你要先用 Kind()判断它的类型 指针就是 reflect.Ptr 不是则是其它的 判断是否空用其它函数如 IsNil() 判断空值 IsZero() 没有一直用 unsafe 需求 我指的是因为有指标反射变的麻烦
gowk
12 天前
一开始学编程就是学的 C#,写过的语言里面 C# 是最舒服的,Java 也能写但是十分不爽,也可能是我菜
Go 也写过,也非常喜欢,但是写业务还是束手束脚的,没有 C# 爽
dif
12 天前
我已经看到 go 、rust 、kotlin 了。然而都在说爽,没有一个说明白为啥爽。

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

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

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

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

© 2021 V2EX