go 怎么感觉啥都缺啊,他的定位在哪里

2020-09-03 17:06:00 +08:00
 hzjseasea

最近在学习 go,想着自己单独写个项目不大行,就去刷 leetcode 了 后面发现 这玩意

  1. 函数没有默认值,不支持重载,
  2. 时间格式化也用的不是 yyyy-MM-dd HH:mm:ss 这样的通用形式
  3. 经常会返回 err 不过我觉得是个好处。 写的我有点懵逼

有大佬给个定位嘛

18061 次点击
所在节点    Go 编程语言
165 条回复
coderxy
2020-09-03 17:19:32 +08:00
2 的话确实是槽点,每次写的时候我都想喷。3 的话一般般吧,虽然确实难用但是官方的说法好像也有道理。 1 的话只能说别拿别的语言的一些特性来要求 go 吧,每个语言设计就是不同的。

另外说 go 的前景,我觉得除了 java 外在后端领域 go 应该是最有前景的了。
pigmen
2020-09-03 17:21:48 +08:00
确实 每次用时间都想骂,这么随便真的好吗。。
wellsc
2020-09-03 17:22:39 +08:00
空降架构师刷 kpi
vevlins
2020-09-03 17:22:56 +08:00
c/c++ 易用版
rimutuyuan
2020-09-03 17:23:17 +08:00
2. 2006 - 01 - 02 15(3): 04:05 612345 时间格式化还是比较好记的

3. err 除了比较占地方,其他挺好的
caryqy
2020-09-03 17:24:05 +08:00
第二点 只需要记住是 06 年的 然后后面是 1 2 3 4 5, 2006-01-02 15:04:05 我觉得比你说的那个形式好记多了
Vegetable
2020-09-03 17:24:52 +08:00
20060102150405 无力吐槽...
wzw
2020-09-03 17:29:30 +08:00
反正越用越喜欢了
hzjseasea
2020-09-03 17:31:10 +08:00
@pigmen 真的好随便,就感觉这个是他们自家语言一样 太任性了
hzjseasea
2020-09-03 17:33:41 +08:00
我感觉用来写中间件会好点把,这个要是拿来写 web,会不会全屏都是 if err != nil {} ....
hzjseasea
2020-09-03 17:34:34 +08:00
@coderxy 我感觉用来写中间件会好点把,这个要是拿来写 web,会不会全屏都是 if err != nil {} ....
bk201
2020-09-03 17:35:41 +08:00
@rimutuyuan 这么随意的么...
Maboroshii
2020-09-03 17:35:48 +08:00
我倒是感觉时间格式化很好用。。
可能是我用的少的原因 MMmm 的大小写我每用一次就要查一次。。
coderxy
2020-09-03 17:36:30 +08:00
@hzjseasea 很不幸,我们就是拿 go 写的业务, 中型项目。 还行吧,虽然 if err!=nil 多了点,但是还在忍受范围内。
damngood
2020-09-03 17:36:33 +08:00
时间格式不用记
time 包里面很多预设的 const 值,很多可以直接用,不适合拿过来改一下就好.
hzjseasea
2020-09-03 17:37:04 +08:00
@wzw 爽是真的爽,这几天下来爽的时候贼开心,碰到有些槽点的时候,就有种说不出的憋屈
hzjseasea
2020-09-03 17:37:48 +08:00
@caryqy 主要第一种写惯了
hzjseasea
2020-09-03 17:38:17 +08:00
@wellsc 这应该只是一个梗吧
kiracyan
2020-09-03 17:38:44 +08:00
少用 GO 写业务 不然烦死了
damngood
2020-09-03 17:40:09 +08:00
函数没重载确实是个痛点...
方法签名和参数无关,有点小不爽.

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

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

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

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

© 2021 V2EX