用 go 写代码刷题觉得太操蛋了,相比 c++/java ,语法非常繁琐,还有操蛋的指针、context 。也许优势就是实现了 M:N 线程系统吧
1
thinkm 362 天前 4
我 Go 伟大,无需多言
|
2
lifei6671 362 天前 45
如果 go 的语法还繁琐,不应该多找找自己的问题吗?😂
|
3
NessajCN 362 天前 12
你是我接触编程那么多年来第一个说 go 比 c++/java 语法繁琐的人
有点像突然遇到个人跟我说我比吴彦祖帅比马斯克有钱 你说个 go 比 python 繁琐我都认了 |
4
opengps 362 天前
繁琐可能是用错了场景,据我所知,go 是对同时横跨底层和上层支持比较好的语言结构
|
5
NX2023 362 天前
不敢苟同
|
6
redial39 362 天前
是不是用了什么奇怪的框架 = =
|
8
happyxhw101 362 天前
如果不想用,那就不要用,如果不想别人用,那就叫别人也不用
|
9
wkong 362 天前
我表示反对。
|
10
lyxxxh2 362 天前
写工具的时候操蛋 还得定义一堆结构体。
优: 对于项目提示 理解有用 缺: 小工具之类 谁费那个时间去写。 |
11
shyangs 362 天前 4
繁瑣應該是指「因為 golang 語法簡單,需要大量複製貼上,所以有繁瑣感」.(瑣碎感)
|
12
musi 362 天前
你说 go 比 js 繁琐这我认,go 比 C++繁琐?
|
13
error451 362 天前 3
不是说不能喷 GO ,而是你喷要喷到点子上。
你说 go 语法繁琐,很显然是没喷到点子上 |
14
Masoud2023 362 天前
你之前 c++做什么项目的?
|
15
Arrowing 362 天前
感觉 go 的 error 处理确实很蛋疼
|
16
21231sv 362 天前
你只是习惯了自己的语言吧
我以前写 java 。学 go 让我打开了新思路 |
17
28Sv0ngQfIE7Yloe 362 天前
封装的少 导致你觉得语法简单但是写的多?
|
18
itskingname 362 天前 2
第一次看到有人觉得 Go 的语法比 Java 繁琐的。那只能说被 Java 洗脑了。
|
19
sadfQED2 362 天前 via Android
竟然有人喷 go 语法繁琐???
|
20
Flourite OP ???
1. 初始化数组得一个个单元初始化 2. 常用的基础组建如 heap 之类的居然还要自己造 3. 修改指针还得用双指针 4. 数不尽的 error 处理,ctx 满天飞 |
21
yaott2020 362 天前 via Android 1
go 被人喷残疾语法,居然 op 觉得 go 繁琐?
|
23
Mark24 362 天前
大道至 nil
|
25
icy37785 362 天前 via iPhone 1
喷 go 都语法“简单到简陋的程度”的天天见,喷 go 的语法繁琐的确实是第一次见。特别是跟 c++/java 比说 go 的语法繁琐,感觉以后估计也见不着了。
|
26
bruce0 362 天前
go 可以号称 C+Python 的结合, C 的性能(虽然和 C 有点差距), Python 的易用
你可以喷 go 简陋, 语法丑, 这没得洗, less is more. 但是说 go 语法繁琐, 还是相比 C++ Java, 这 ...... |
27
reeco 362 天前 1
不是繁琐,是 go 比较简陋
|
28
XCFOX 362 天前
正常语言调用函数一般只需要 1 行,而 go 语言需要 4 行,也算是一种繁琐吧。
|
29
jjx 362 天前
不喜欢就不用
上司比你用就跳巢 你还是有许多选择的 |
30
codersdp1 362 天前
换就行了😁
|
31
masterclock 362 天前 1
OP 所的 “繁琐” 应该是 go 语法太简陋,导致必须用繁琐的方式去实现某个功能吧
|
32
leonshaw 362 天前 1
是 C++ 没有指针还是 Java 没有 Context ?
|
33
wakaka 362 天前
arena 的失败意味着 golang 的前途已然暗淡。
|
34
tbwisk 362 天前
为什么要修改指针?
|
35
ClarkAbe 362 天前 via Android 5
你玩不玩原神 (
|
36
aduo 362 天前
go 很操蛋是没错, 但是怎么得出来语法比 java 啰嗦这个结论的...
|
37
NealLason 362 天前
笑死了,go 的语法比 java 繁琐。。。
|
38
Vegetable 362 天前
很难想象什么题目需要用到 context
|
39
gowk 362 天前
|
40
chengxiao 362 天前
go 的指针和 context 是优势啊....怎么还有人喷 go 的指针和 context 的
这是刚学个皮毛就来装逼的吧 |
41
lix7 362 天前
1.18 以后配合泛型库还可以了,这之前确实比较拉
|
42
abcdexx 362 天前
写起来是比 php 和 python 麻烦,接受个东西要定义一堆结构体(不过 github 上有相关的包,不用结构体,可以像 python 一样直接取值),但是对于业务理解有好处
|
43
Cambrian07 362 天前
是不是想说 go 的语法糖比较多
|
44
BBCCBB 362 天前
|
45
vfs 362 天前
你觉得不好,可以选择一门更好的语言,不如你说的 java/c++. 但是我觉得好,我还继续用。 我觉得他的语法复杂度只高于 c , 其他的语言都比他语法复杂(当然,我不用 golang 的模板)
|
46
listen6256 362 天前
js 才是最操蛋的语言
|
47
hancai 362 天前
没觉得复杂
|
48
olaflong 362 天前
应该说简陋吧,各种基础组件还得自己写确实很蛋疼
|
49
iamwin 362 天前
听简单的,还没有 js 复杂
|
51
bigha 362 天前
还是怀念野指针满天飞的感觉 ?
|
52
bianhui 362 天前
凑活用用吧
|
53
lesismal 362 天前
刷题这个场景,如果还考虑性能(在所有答题者里的排名),那 go 确实不太适合
|
54
yingyan25 362 天前
go 上手快的原因就是语法简单
|
55
FightPig 362 天前
自从啃了几回 rust 终于用上后,再写 go 的 if err!=nil 是真的难受,不过好处就是编译比 rust 快太多了
|
56
Senorsen 362 天前
感觉是说反了。语言语法设计太简洁,所以某些实现要写比较罗嗦的代码,实现变繁琐。
|
57
allgy 362 天前
典型的厨子不好怪灶台
|
58
iyaozhen 362 天前 1
@Flourite
1. 初始化数组得一个个单元初始化 没懂 能否举个例子? 2. 不是有 container/heap 嘛?也有第三方库 3. 我是写业务的,还没遇到要修改指针的场景 4. ctx 是设计特性,这是优点吧。error 确实诟病很多,但几个版本的更新已经很好用的 既然不得已已经用了 Go ,还是适应环境更重要,把 Go 当 Go 用,不要带之前的语言习惯。有具体问题解决具体问题比较好 |
60
abcdexx 362 天前 1
|
61
tairan2006 362 天前
现在还好吧
|
62
lizy0329 362 天前
很明显,他只用过 Javascript
|
63
morebuff 362 天前
go 是很操蛋,但肯定不是语法繁琐
|
64
xingjue 362 天前
不是说不能喷 GO ,而是你喷要喷到点子上。
你说 go 语法繁琐,很显然是没喷到点子上 |
65
iorilu 362 天前
什么鬼, 确定真的用过 c++
哪些都是指针满天飞啊 |
67
ydpro 362 天前
我说怎么这么多回复,还以为又要吐槽 Go 的 err 处理了(😀
|
68
dobelee 362 天前
好的。我们知道 Go 比 C++繁琐了。
|
69
darksword21 362 天前
您应该自创编程语言
|
70
littlewing 362 天前
比 C++ 复杂?你逗我玩呢
|
71
cyrivlclth 362 天前
除了 error 外,完全不懂你说的问题是啥。要不你放弃了吧。。。
|
72
jadeborner 362 天前
既然这么不堪,那你为什么要学,有人拿枪逼着你?
|
73
Ericcccccccc 362 天前
什么语言能比 c++ 复杂...
|
74
mknightoy 362 天前
哈哈怼的那么厉害, 不过 op 说的应该是实现功能繁琐 [/dog]
|
75
lsk569937453 362 天前
论繁琐程度
node=python<.net=golang=java<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<c++。 如果你感觉 golang 比 c++繁琐,只能说明你的 c++项目属于 demo 型的。 |
76
Bingchunmoli 362 天前 via Android
最近看 go ,面向对象那块看得有点迷惑
|
77
aduangduang 362 天前
有没有可能,你写的是 gova ?或者 go++??
|
78
martin0330 362 天前
我怎么觉得你该学的不是 Go 而是语文,你要表达的是「 Go 语法过于简陋,所以做起事情比较繁琐」,而不是 Go 语法繁琐吧……
|
79
tietou 362 天前
你要说 go 比 python 繁琐的话还行... 你说比 c++ 繁琐,就有点....
|
81
stardew 362 天前
语法繁琐...
|
82
HanSonJ 362 天前
@Bingchunmoli #76 go 哪来的面向对象
|
83
8355 362 天前
刷题用你熟悉的就好,这个真不用喷。
|
84
cy18 362 天前
见过很多吐槽 go 的,但是第一次见吐槽语法比 C++/Java 繁琐的
|
85
araraloren 362 天前
Such languages as c/go are simple to learn but complex to write, and verbose.
Such languages as c++/java/rust/c# are complex to learn but simple to write. |
86
stevefan1999 362 天前
你太他媽的對了 這也是為什麼我放棄 golang 的原因之一 連一個合理的 lambda expression 設計都沒有 轉回去 c#/rust 算了
|
87
fregie 362 天前
golang 本身就不是利好开发者(coder)的语言,是利好工程师的语言
简单说就是,搬砖的要搬更多砖,但是能建造出稳定性和性能更好建筑 |
88
seth19960929 362 天前
@iyaozhen #58 我猜楼主是 for 循环去设置每一个元素而不是 make 吗
|
89
Yadomin 362 天前
不如让大家看看你之前用 C++/Java 写过什么
|
90
Nugine0 362 天前
这类帖子真是从来不会缺流量,像野怪一样每隔一段时间就刷新
|
92
helloworldgo 362 天前
js 点赞
|
93
loolac 362 天前
语法繁琐,确认不是代码写的繁琐了?
|
94
lvlongxiang199 362 天前
用 go 写代码刷题觉得太操蛋了
用 go 写代码刷题觉得太操蛋了 用 go 写代码刷题觉得太操蛋了 这能说明啥问题 ? 刷题能用到并发编程吗 ? 能用到 rpc 吗 ? 需要处理 timeout 吗 ? 跟现实世界的业务场景差别太大了, go 里头一些特性(用同步的方式写异步代码)都用不到 |
95
Donahue 362 天前
不敢苟同, c++只会用 c with class, python 用很久了, 觉得语法啰嗦,写起来不美观
go 是简洁又美观 |
96
p1gd0g 362 天前
所以 op 意思不是说语法繁琐,而是说额外的工作量很繁琐
这就是 go 呀,也是一部分开发觉得 go 不适合写业务的原因 |
97
Gimorocun 362 天前
讲道理,go 的语法是所有语言里最简洁/简单的
|
98
SilencerL 362 天前
除了「 if err != null 退格退格退格 il 」
感觉 Go 我自己用起来没啥好喷的了( |
99
pennz 362 天前
go 语法繁琐???
|
100
Bingchunmoli 362 天前 via Android
@HanSonJ interface 鸭子类型和 类对应的方法只是 go 不叫类,我是等同理解的,刚开始接收者都没理解什么意思
|