16

没人觉得 Golang 很垃圾吗

 2 years ago
source link: https://www.v2ex.com/t/787343
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
没人觉得 Golang 很垃圾吗

V2EX  ›  Go

没人觉得 Golang 很垃圾吗

  zhangliang605 · 6 小时 6 分钟前 · 3079 次点击

语法垃圾,包管理垃圾,库垃圾,不适合做项目管理,代码质量管理烂的一比。

怎么那么多 Go 吹呢?

56 条回复    2021-07-04 00:35:51 +08:00

JustSong

JustSong   5 小时 57 分钟前 via Android   ❤️ 4

有啊,不就是你吗?工具而已,不喜欢可以不用,没必要一定要来找认同。如果是真的想知道这么多人吹的原因建议换个语气说话。

Oktfolio

Oktfolio   5 小时 52 分钟前   ❤️ 2

确实是这样

txx

txx   5 小时 51 分钟前   ❤️ 15

世上只有两种编程语言:一种被人骂,一种没人用

Mitt

Mitt   5 小时 50 分钟前

hmm 前面的好理解,库垃圾和代码质量管理烂的一比是怎么得出来的?

Jirajine

Jirajine   5 小时 47 分钟前 via Android   ❤️ 1

黑要黑到点上,go 的工具链、运行时没的说,但语言本身就是💩。

CEBBCAT

CEBBCAT   5 小时 39 分钟前 via Android

@Livid 非理性讨论

Hanggi

Hanggi   5 小时 38 分钟前   ❤️ 2

是的,
如果一个语言没什么人用,估计那个语言很垃圾、
如果一个语言很多人都在用,估计骂那个语言的人很垃圾。

agagega

agagega   5 小时 37 分钟前   ❤️ 1

之前 Swift 刚开源就拿了很多 Star,有人调侃说是粉丝经济。
现在发现 Go 才是靠粉丝推起来的语言(滑稽

agagega

agagega   5 小时 36 分钟前   ❤️ 1

@agagega
越想越觉得 Go 有点语言界的张小龙那味

Lightbright

Lightbright   5 小时 35 分钟前

建议改成 难道只有我一人觉得 Golang 很垃圾吗 这样会有更多回复

kidlj

kidlj   5 小时 20 分钟前   ❤️ 1

1+1=5,你说得对!

ReferenceE

ReferenceE   5 小时 18 分钟前 via Android

前排出售 爆米花,果汁,汽水等楼下看戏

ReferenceE

ReferenceE   5 小时 17 分钟前 via Android

@agagega 但是ƪ(˘⌣˘)ʃ生态和资本强推,没办法

Cbdy

Cbdy   5 小时 2 分钟前 via Android

毕竟世界上每四个网站都有一个是 PHP 的

yanzhiling2001

yanzhiling2001   4 小时 59 分钟前

你说得对,可是你出了喷还能怎么办呢

zdndk598

zdndk598   4 小时 59 分钟前 via iPhone   ❤️ 1

包管理就是个屎

Jooooooooo

Jooooooooo   4 小时 57 分钟前

你要不和 google 的 cto 对个线.

GeruzoniAnsasu

GeruzoniAnsasu   4 小时 55 分钟前

@agagega 哈哈哈哈 确实十分贴切形象,爽点和屎点跟微信有异曲同工之感

EscYezi

EscYezi   4 小时 51 分钟前 via iPhone

不如喷错误处理垃圾( doge

sagaxu

sagaxu   4 小时 46 分钟前 via Android

闻着很臭,吃着很香

charlie21

charlie21   4 小时 40 分钟前   ❤️ 3

争议性比较大。你看看 C# 就争议性很小,但唯一的缺点是 它即使是五星语言 也是 M$ 五星红旗领导下的五星。这就变成了原罪。垃圾和原罪,你看看哪个好

love

love   4 小时 31 分钟前

@charlie21 C#哪是争议性很小,而是没人用根本懒得争。被忽略的比争议惨一万倍😂

billlee

billlee   4 小时 28 分钟前

golang 又不是不可替代的,觉得垃圾就不用了

iceheart

iceheart   4 小时 20 分钟前 via Android

觉得垃圾不用就好了啊。
Go 的有栈协程真香。

44670

44670   4 小时 19 分钟前

ShuoHui

ShuoHui   4 小时 15 分钟前 via iPhone

噢,Block_list_sum ++

kett

kett   4 小时 4 分钟前

不喜欢不用就是了,没必要发这种帖子引战。

fiypig

fiypig   3 小时 47 分钟前 via iPhone

哈哈哈,我觉得写得蛮舒服的,直接编译就运行

roundgis

roundgis   3 小时 38 分钟前 via Android

編程語言就沒有不是垃圾的

maemual

maemual   3 小时 29 分钟前

哪个常用语言没点黑点的。。。。

ninja543

ninja543   3 小时 29 分钟前

linux 还觉得 c++不行呢?又怎么样呢? C++用的人不照样一堆?

geebos

geebos   3 小时 24 分钟前

但是它快啊

insert000

insert000   3 小时 20 分钟前

包管理垃圾,库垃圾 ,那就自己写一套牛逼的库和包管理系统出来,进入官方开发组,单纯的发牢骚而不能解决问题有什么用呢

lasfresas

lasfresas   3 小时 15 分钟前 via Android

我主要觉得大括号不能换行太难受

Ross249

Ross249   3 小时 4 分钟前

看完评论我就知道 lz 是个老渔夫了 /doge

libook

libook   2 小时 53 分钟前   ❤️ 2

我个人很不喜欢 Go,特别是在其他语言接触到了很多现代化的语言特性之后,Go 更让我难以接受,就像是 4K 显示器用得正爽的时候让我再回去用 1080p 。

但是,Go 语言的目标也并不是让人们喜欢,它更像是一个互联网产品,所做的设计都在考虑其市场定位所需要达到的一些平衡。

针对企业生产过程中的一些痛点,Go 引入了相应设计:
产品可靠性方面:使用强类型;
硬件成本方面:性能在具有 GC 机制的语言里算最高的;
部署成本方面:可执行程序自带运行环境,不需要额外的环境支持;
招聘方面:语法很简单,容易上手,所以好招聘;
代码管理方面:灵活性低,一种需求往往只有一种实现方案,所以一方面不用花费精力在选择实现方案上,另一方面不同人的代码风格比较一致。

以上特点综合起来,使得 Go 在如 Web 服务团队协作开发领域能发挥出很好的生产效率,这也是一些企业愿意用 Go 的原因之一,商人考虑的永远都是 ROI 。

keepeye

keepeye   2 小时 46 分钟前

仅仅为了它的协程带来的爽,我愿意忍受它所有缺点

ylsc633

ylsc633   2 小时 42 分钟前

期望你们都不要用

这样少点人来跟我卷

我薪资可以要高点

nice

janxin

janxin   2 小时 38 分钟前

世上只有两种编程语言:一种被人骂,一种没人用

myd

myd   2 小时 23 分钟前

怪不得骂 php 的越来越少了

zhixi

zhixi   2 小时 16 分钟前

go 的网络库很舒服,协程也很舒服,就这两条就够了。其他的都是小问题,能忍。
(当然错误处理、包管理、范型这些确实不行,但是瑕不掩瑜)

另外楼主说代码质量烂,我想说新手写出来的 c/c++绝对比 go 更烂,go 至少代码质量下限不是特别低,新手写出来屎山也至少能跑的还不错。

Carlgao

Carlgao   2 小时 4 分钟前

要是说缺点目前主流的语言都可以喷一遍,反正我觉得挺好用的。

BeautifulSoap

BeautifulSoap   1 小时 56 分钟前   ❤️ 1

要用什么语言吃饭就乖乖用这语言别 BB,要作为兴趣使用就学各种“优雅”的语言

至少我公司的同事们,对 go 的评价可比 java 好不知道多少

go 语言目前用得最不爽的一点(我甚至可以放一个地图炮) go 的包虽然多也挺多质量不错的,但是我用过的几乎大部分 go 语言的包,文 档 都 写 得 跟 个 狗 屎 一 样 。文档里的有用信息少得可怜,详细用法、参数之类非常少,你想了解详细的话居然必须得去花大把时间去翻源代码(对,其中的代表就是大名鼎鼎的 Gin,那文档写得啥玩意),有时一些用法参数甚至你不去搜 issues 你都不知道。Jetbrains 之前做的调查,大部分人都觉得 go 的文档(尤其是 Go 官方包的文档)看了都没法提供有效信息。也不知道这种风气是 go 特有的还是从 c 语言等其他语言带过来的


除此之外的不爽就是语法糖和一些基本功能的 utils 太过缺失了,go 作为堂堂一个现代语言,标准库里居然连数组查找、判断是否 contains 的功能都没有,说你简陋简直是抬举了

w3cll

w3cll   1 小时 55 分钟前

怪不得骂 php 的越来越少了

darksword21

darksword21   1 小时 42 分钟前

你好像有那个大病

opentrade

opentrade   1 小时 35 分钟前

有槽点,但不是垃圾

GGGG430

GGGG430   1 小时 31 分钟前   ❤️ 3

没人觉得楼主就是个二逼吗, 又发这种语言之争

0001110001011

0001110001011   1 小时 21 分钟前

写过 .net java swift node python .... 都是新手

最简单的感受就是,
1. go 可以跨平台编译成二进制,很方便,不像 java 要 jdk,c# 要.net framework
2. 内存,以及协程,这些都是亮点。
3. 不支持泛型,也是槽点,就像 flutter 为啥这么烂一样,都是有缺点的。

github.com/IT-Weekly/APP 我的 app 《 IT 周刊》

就是 go iris 作为 API 来服务的,简单省事, 🐶🐶🐶🐶

Dart

Dart   1 小时 14 分钟前

楼主觉得哪个语言不拉几?

April5

April5   47 分钟前

正确的提问方式:没有觉得 Golang 真的是现今最好用的编程语言吗?
这样楼主应该可以得到很多你想要的回答。

inframe

inframe   37 分钟前

go 的标准库和 python 的相比差得不是一点半点,
所以我决定上 C# 和.net core 5 试试水;

auh

auh   6 分钟前

你怎么敢的

chihiro2014

chihiro2014   4 分钟前

liprais

liprais   4 分钟前 via iPhone

golang 是世界上最好的语言!

qq7790586

qq7790586   3 分钟前

多人用就是好语言

关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1609 人在线   最高记录 5497   ·  

创意工作者们的社区

World is powered by solitude

VERSION: 3.9.8.5 · 24ms · UTC 16:39 · PVG 00:39 · LAX 09:39 · JFK 12:39
♥ Do have faith in what you're doing.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK