看了一个 go 语言,感觉语法略为不习惯。

2016-01-27 09:42:17 +08:00
 fire5
还是大 python 舒服。。
22945 次点击
所在节点    Python
151 条回复
defia
2016-01-28 13:13:32 +08:00
@chai2010 看了一下您的 error 库,我觉得可以参考一下 https://gowalker.org/github.com/ansel1/merry,封装一个 WithValue
ghostsf
2016-01-28 13:14:38 +08:00
评论 不错 mark
CRVV
2016-01-28 13:30:00 +08:00
@noli
具体的我就说一点, Go 的 gc 编译器在默认情况下做静态链接,而不是 Go 语言不支持动态链接

Go 是个特点鲜明的语言,必然有人喜欢有人不喜欢
喜欢什么语言就用什么语言,又没人逼你拿 Go 写代码

所以吧,建议 noli 这种上来就知道乱喷的傻逼,最好悄悄在旁边待着别吭声了
bystand3r
2016-01-28 14:25:29 +08:00
板凳瓜子已就位
noli
2016-01-28 14:28:29 +08:00
@CRRV

上来就乱喷的是你吧,好歹我也装作有技术含量地写了几千字和一个 case 。
不过,作为一个同在喷的人,我不介意你什么时候喷。

不过喷的姿势麻烦端正一点好不好?逼格显得太 low 我会不屑与你同喷的。

说一堆辩证法下正确的话有什么意义吗?什么东西不是有人喜欢有人不喜欢?
是不是只有喜欢的人才能喷,不喜欢的请闭嘴?如果这是你家,我同意你的立场。
但是,作为一个(伪)学院派,任何反理性的做法,我是肯定要喷的。
不用 go 语言就不能批评 go 吗? go 培养脑残我就是要喷。

其实我是知道 go 的编译器能生成 SO , 1.5 正式支持嘛,但无奈有人声称单文件最好,那我只好降维攻击了。

说正题,你说 go 的编译器能支持动态链接,能生成 动态链接库,是对的。

但这并不等于说, go 语言自身 *已*经* 支持 *动态加载* Dynamic Link vs Dynamic Load 。

譬如说 C , C 语言是通过系统 API 来完成动态库加载的,动态库更新了, free 掉再 load ,就可以执行新的动态库的功能。

又譬如 C# Java C++ ,当然也是支持的,在同一个进程的声明周期内反反复复加载不同的动态库。


好了,轮到你了,你说 Go 支持动态加载吗?—— 除非你说自己写个解释器吧……
noli
2016-01-28 14:31:18 +08:00
yougg
2016-01-28 14:41:36 +08:00
脑残粉 只是自己在粉 Go 而已,
脑残黑 缺在这里搞人身攻击.

高下自判.
TangMonk
2016-01-28 14:48:57 +08:00
@zhangchioulin go 比较底层, 对刚开始做服务端开发的初学者不太适合。 python 不够极致, 缩进, python2 和 python3 的坑。所以就 ruby 了
noli
2016-01-28 15:01:10 +08:00
@yougg

如果说骂人两句说他蠢会把人骂死的话…… 那活该啊!哈哈哈哈

弱者躲在理想的道德世界里沾沾自喜,也就只能喷一下敢出头的人来寻找无聊的优越感了。

话说,虽说我的用词很有攻击性,但要说我是人身攻击,我是不会承认的,因为我既没有评判讨论者的道德水平,也没有故意偏离讨论的话题来试图夺取话语权。

然后,继续你的道德审判吧——你这种反而比较像人身攻击,知道不?
moro
2016-01-28 15:06:42 +08:00
zhangchioulin
2016-01-28 15:14:36 +08:00
@TangMonk 敢问兄台学的是 ruby 还是 go ? ruby 或者 go 的话如果让我学我可能会选择 go 。
go 的工作好找吗? ruby 呢
elvodn
2016-01-28 16:35:02 +08:00
yougg
2016-01-29 09:02:19 +08:00
@noli
又见到一个自以为是,以自我我中心的人.
V2 上怎么这么多双重标准玩的 666 的人.

骂别人就是活该, 理所应当.
就见不得别人反对他的观点.

无论自己的言行多么出格都是政治正确的, 人身攻击都能说得冠冕堂皇.

要讨论技术就好好的讨论技术本身不就行了, 自己论不过了还给"降维打击"找一堆理由.


呵呵呵, 补充 block list.
noli
2016-01-29 09:18:12 +08:00
@yougg 嘿嘿,你说我双重标准。

那要不我发个参考标准出来,你看看有没有道理,看看谁比较像人身攻击?

https://www.zhihu.com/question/20519813
TangMonk
2016-01-29 09:55:50 +08:00
@zhangchioulin 我是做 ruby 的。。如果是为了工作的话还是不要选 ruby 。。
BurNFans
2016-01-29 13:11:48 +08:00
@noli error 不处理会 crash ?用过 go? panic 不 recover 才会 crash 好么?连 erroc 和 panic 都区分不了,就在这里评价?
noli
2016-01-29 13:17:08 +08:00
@BurNFans

你从哪里得到“我认为 golang 里面有 err 会直接导致 crash ” 这种印象?
你连我说了什么都没弄清楚,这种水平?还是先跟我学学怎么做喷子好不好?
noli
2016-01-29 13:19:30 +08:00
@BurNFans

为了表达我可以收你为徒弟的诚意,我说的而且可能导致你理解有偏差的话在这里
“你还要手工去分析 err 的各种可能性,否则漏了一个的话,你就会惊喜的看到上线后不定期 crash ”

你喷吧。
BurNFans
2016-01-29 13:21:11 +08:00
@noli
引用自你的原话:
“ 1. 把 err 都放到一个值返回出去做检查,请问这样跟 catch 掩盖错误有什么区别吗?然后,如果你不想程序轻易当掉的话,你还要手工去分析 err 的各种可能性,否则漏了一个的话,你就会惊喜的看到上线后不定期 crash ……”
BurNFans
2016-01-29 13:22:55 +08:00
@noli
为什么是可能导致?来来,你说说,该怎么理解你这句奇怪的话

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

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

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

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

© 2021 V2EX