
1 justin2018 2019-11-09 10:40:53 +08:00 壮哉 我大 Go 语言 |
2 gowk 2019-11-09 10:50:32 +08:00 via Android 泛型出来应该是新项目首选语言了,五年内应该有更广泛的应用,能和 Java 平分秋色了 |
3 iPhoneXI 2019-11-09 11:15:39 +08:00 via Android 语法向 kotlin/rust 这些语言靠拢就好了, 现在还是太丑太嗦 |
4 eurry 2019-11-09 11:27:32 +08:00 Golang 是最好的语言,滑稽 |
6 dafengqi 2019-11-09 11:32:08 +08:00 楼主估计没写过 golang,设计有先天内伤,panic 多少你想哭,debug 到最后发现是先天残疾。 |
7 guonaihong 2019-11-09 11:41:19 +08:00 @dafengqi panic 为啥哭?写了 5 年基本不用 panic。 |
8 useben 2019-11-09 11:45:22 +08:00 越用越顺手 |
9 qq1340691923 2019-11-09 11:55:52 +08:00 觉得 err 异常传递还挺爽的 |
10 sls 2019-11-09 12:01:31 +08:00 壮哉 |
11 hst001 2019-11-09 12:12:30 +08:00 @iPhoneXI #3 就 err != nil 这句很嗦,其它的语法已经算少了,要还是说嗦的话,隔壁的 JAVA 已经在厕所哭得不敢出来了 |
12 chengxiao 2019-11-09 12:15:26 +08:00 用起来感觉还可以 交叉编译真的爽 就是错误处理写起来烦了点儿 |
13 iRiven 2019-11-09 12:26:29 +08:00 via Android 十年过去了,那宠物还是那么丑(●__●) |
15 znood 2019-11-09 13:43:52 +08:00 Golang 语法简单是优势,易上手,随便写写就能写出性能不错的服务,这才是写服务的首选语言 |
16 secretman 2019-11-09 13:57:28 +08:00 我记得当年还是 0.几版本的时候用过一次,一个 helloWorld 编译了 7、8 秒,当时就卸载了 |
18 fox0001 2019-11-09 18:39:44 +08:00 via Android 新人路过,表示祝贺~ |
19 zhyl 2019-11-09 18:39:59 +08:00 via Android 对 go 的编译器优化一直有点怀疑。 之前有个帖子用各种语言计算素数,go 栗子是最慢的,然后有大佬对栗子代码中的循环加 continue,改条件等一系列不明操作给优化到 c/c++水平。。 |
21 mengzhuo 2019-11-09 19:20:39 +08:00 via iPhone 鄙鹅厂已经决定去 Java,全上 Go 了…… 然而老系统改造真是让人想死 |
22 koebehshian 2019-11-09 20:15:53 +08:00 交叉编译爽,真正的一份代码,到处运行;像脚本语言,不同的硬件上需要安装不同的运行库; C/C++需要不同的交叉编译器; |
28 cyannnna 2019-11-10 00:26:18 +08:00 bilibili 的 golang 开源功不可没(狗头) |
33 JamesMackerel 2019-11-10 15:55:13 +08:00 @zhyl 据我的观察……我总觉得 go 编译器的开发者比起编译器优化,更加在意编译速度。这也是我写 go 写到现在一直不理解的一个问题,一般来说,十倍的编译速度来换运行时的速度都应该是可以接受的(对我来说),为啥他们那么在意编译速度呢。 |
34 coolchen112 2019-11-10 16:20:33 +08:00 @JamesMackerel 因为都是辣鸡苦手,编译的快出 bug 的几率高一些,出 bug 的几率高了,效率也就提高了( bug 的总量不变,但是编译速度决定了 bug 的解决速度 23333333333 ) |
35 dtsdao 2019-11-10 16:36:33 +08:00 从 Python 转 Go 真的太痛苦了...一堆乱七八糟的静态语言特性还得适应= = 但据说 Java 转 Go 就很爽,不过 Kotlin 不香吗? |
36 dbskcnc OP @JamesMackerel 其实也一直在优化的,gc,run time 还一直在改进,只能说需要做的工作太多了,go team 比较重视编译体验,这个真的是一个痛点,从 C++过来的人会深有体会 |
37 JamesMackerel 2019-11-10 18:13:13 +08:00 @dbskcnc 那我还真没怎么写过 C++……我对面那个写 C++ 的老哥总是跟我说,clang 它不香吗。当然我自己是没体会…… 然后还听过有的公司因为 C++ 编译过于慢,所以自研编译器以期提高编译速度的。其实到了一定地步,编译器的速度确实会是一个很大的问题。但是其实在大部分情况下,其实编译速度都不应该成为主要的要考虑的点吧。 |
38 Yoock 2019-11-10 20:01:27 +08:00 via iPhone golang 和自己同一天生日 |
39 1024G 2019-11-10 21:15:58 +08:00 额,go 也是是个"老“语言了,还以为是最近几年的呢! |
40 tairan2006 2019-11-10 23:06:18 +08:00 Go 的问题其实就剩下泛型了…新版本估计 2020 年就能出了吧 |
41 wnanbei 2019-11-11 10:44:30 +08:00 |
42 dbskcnc OP @JamesMackerel 编译速度仅仅是一个指标而已,当然我也赞成像 c/c++一样加编译开关来控制这种情况,实际上软件工程的其它因素会占更大的部分,如何招人,协作,代码评审,系统测试,部署,语言生态和口碑等等都得考虑,总体来说,让不同的人(不仅仅是编码者)都舒服的语言竞争力会比较好一点,以人为本还是有天生的亲和力的。 以我的经验,go 项目可以让相当多的人参与进来,不管是写 Js,java,c/c++,php,都基本没什么障碍,最重要的是很容易有产出(简单和顺序化可能还真的比较适合人的大脑),并且产出的效率和质量都还可以,系统的集成没那么多不好追查和处理的幺蛾子 |
43 PiersSoCool 2019-11-11 11:37:06 +08:00 @liulaomo 官方已经说要改了 |
| div class="fr"> 44 liulaomo 2019-11-11 19:51:09 +08:00 @PiersSoCool 要改? 还是要加? |