Golang Go语言用起来好操蛋
用 go 写代码刷题觉得太操蛋了,相比 c++/java ,语法非常繁琐,还有操蛋的指针、context 。也许优势就是实现了 M:N 线程系统吧
Golang Go语言用起来好操蛋
如果 go 的语法还繁琐,不应该多找找自己的问题吗?😂
你是我接触编程那么多年来第一个说 go 比 c++/java 语法繁琐的人
有点像突然遇到个人跟我说我比吴彦祖帅比马斯克有钱
你说个 go 比 python 繁琐我都认了
繁琐可能是用错了场景,据我所知,go 是对同时横跨底层和上层支持比较好的语言结构
不敢苟同
是不是用了什么奇怪的框架 = =
初学 Go 的时候最让我不满的是没有像 C++ STL 的封装库,写个优先队列还要去实现 heap 的四个接口,效率还慢(
如果不想用,那就不要用,如果不想别人用,那就叫别人也不用
写工具的时候操蛋 还得定义一堆结构体。
优:
对于项目提示 理解有用
缺:
小工具之类 谁费那个时间去写。
繁瑣應該是指「因為 golang 語法簡單,需要大量複製貼上,所以有繁瑣感」.(瑣碎感)
你说 go 比 js 繁琐这我认,go 比 C++繁琐?
不是说不能喷 GO ,而是你喷要喷到点子上。
你说 go 语法繁琐,很显然是没喷到点子上
你之前 c++做什么项目的?
感觉 go 的 error 处理确实很蛋疼
你只是习惯了自己的语言吧
我以前写 java 。学 go 让我打开了新思路
封装的少 导致你觉得语法简单但是写的多?
第一次看到有人觉得 Go 的语法比 Java 繁琐的。那只能说被 Java 洗脑了。
竟然有人喷 go 语法繁琐???
???
1. 初始化数组得一个个单元初始化
2. 常用的基础组建如 heap 之类的居然还要自己造
3. 修改指针还得用双指针
4. 数不尽的 error 处理,ctx 满天飞
go 被人喷残疾语法,居然 op 觉得 go 繁琐?
冲突吗?语法残疾所以不得不写很多代码来实现其它语言一个语法糖就能实现的功能,这不就是繁琐?
大道至 nil
你要从这个角度理解也行
喷 go 都语法“简单到简陋的程度”的天天见,喷 go 的语法繁琐的确实是第一次见。特别是跟 c++/java 比说 go 的语法繁琐,感觉以后估计也见不着了。
go 可以号称 C+Python 的结合, C 的性能(虽然和 C 有点差距), Python 的易用
你可以喷 go 简陋, 语法丑, 这没得洗, less is more. 但是说 go 语法繁琐, 还是相比 C++ Java, 这 …
不是繁琐,是 go 比较简陋
正常语言调用函数一般只需要 1 行,而 go 语言需要 4 行,也算是一种繁琐吧。
不喜欢就不用
上司比你用就跳巢
你还是有许多选择的
换就行了😁
OP 所的 “繁琐” 应该是 go 语法太简陋,导致必须用繁琐的方式去实现某个功能吧
是 C++ 没有指针还是 Java 没有 Context ?
arena 的失败意味着 golang 的前途已然暗淡。
为什么要修改指针?
你玩不玩原神 (
笑死了,go 的语法比 java 繁琐。。。
很难想象什么题目需要用到 context
go 的指针和 context 是优势啊…怎么还有人喷 go 的指针和 context 的
这是刚学个皮毛就来装逼的吧
1.18 以后配合泛型库还可以了,这之前确实比较拉
写起来是比 php 和 python 麻烦,接受个东西要定义一堆结构体(不过 github 上有相关的包,不用结构体,可以像 python 一样直接取值),但是对于业务理解有好处
是不是想说 go 的语法糖比较多
js 才是最操蛋的语言
没觉得复杂
应该说简陋吧,各种基础组件还得自己写确实很蛋疼
听简单的,还没有 js 复杂
请问是什么包?
还是怀念野指针满天飞的感觉 ?
凑活用用吧
刷题这个场景,如果还考虑性能(在所有答题者里的排名),那 go 确实不太适合
go 上手快的原因就是语法简单
自从啃了几回 rust 终于用上后,再写 go 的 if err!=nil 是真的难受,不过好处就是编译比 rust 快太多了
感觉是说反了。语言语法设计太简洁,所以某些实现要写比较罗嗦的代码,实现变繁琐。
典型的厨子不好怪灶台
1. 初始化数组得一个个单元初始化
没懂 能否举个例子?
2. 不是有 container/heap 嘛?也有第三方库
3. 我是写业务的,还没遇到要修改指针的场景
4. ctx 是设计特性,这是优点吧。error 确实诟病很多,但几个版本的更新已经很好用的
既然不得已已经用了 Go ,还是适应环境更重要,把 Go 当 Go 用,不要带之前的语言习惯。有具体问题解决具体问题比较好
现在还好吧
很明显,他只用过 Javascript
go 是很操蛋,但肯定不是语法繁琐
不是说不能喷 GO ,而是你喷要喷到点子上。
你说 go 语法繁琐,很显然是没喷到点子上
什么鬼, 确定真的用过 c++
哪些都是指针满天飞啊
大道至 if err != nil
好的。我们知道 Go 比 C++繁琐了。
您应该自创编程语言
比 C++ 复杂?你逗我玩呢
除了 error 外,完全不懂你说的问题是啥。要不你放弃了吧。。。
既然这么不堪,那你为什么要学,有人拿枪逼着你?
什么语言能比 c++ 复杂…
哈哈怼的那么厉害, 不过 op 说的应该是实现功能繁琐 [/dog]
论繁琐程度
node=python<.net=golang=java<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<c++。
如果你感觉 golang 比 c++繁琐,只能说明你的 c++项目属于 demo 型的。
最近看 go ,面向对象那块看得有点迷惑
有没有可能,你写的是 gova ?或者 go++??
我怎么觉得你该学的不是 Go 而是语文,你要表达的是「 Go 语法过于简陋,所以做起事情比较繁琐」,而不是 Go 语法繁琐吧……
你要说 go 比 python 繁琐的话还行… 你说比 c++ 繁琐,就有点…
C++本身不复杂,但就是有很多人,喜欢用不好维护的裸指针链表,我也是醉了。
语法繁琐…
刷题用你熟悉的就好,这个真不用喷。
见过很多吐槽 go 的,但是第一次见吐槽语法比 C++/Java 繁琐的
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.
golang 本身就不是利好开发者(coder)的语言,是利好工程师的语言
简单说就是,搬砖的要搬更多砖,但是能建造出稳定性和性能更好建筑
#58 我猜楼主是 for 循环去设置每一个元素而不是 make 吗
不如让大家看看你之前用 C++/Java 写过什么
这类帖子真是从来不会缺流量,像野怪一样每隔一段时间就刷新
确实,无论水平高低写出来的都大差不差,这样利于团队协作和维护
js 点赞
用 go 写代码刷题觉得太操蛋了
用 go 写代码刷题觉得太操蛋了
用 go 写代码刷题觉得太操蛋了
这能说明啥问题 ? 刷题能用到并发编程吗 ? 能用到 rpc 吗 ? 需要处理 timeout 吗 ?
跟现实世界的业务场景差别太大了, go 里头一些特性(用同步的方式写异步代码)都用不到
不敢苟同, c++只会用 c with class, python 用很久了, 觉得语法啰嗦,写起来不美观
go 是简洁又美观
所以 op 意思不是说语法繁琐,而是说额外的工作量很繁琐
这就是 go 呀,也是一部分开发觉得 go 不适合写业务的原因
讲道理,go 的语法是所有语言里最简洁/简单的
除了「 if err != null 退格退格退格 il 」
感觉 Go 我自己用起来没啥好喷的了(
interface 鸭子类型和 类对应的方法只是 go 不叫类,我是等同理解的,刚开始接收者都没理解什么意思
关于您提到的“Golang Go语言用起来好操蛋”的观点,我理解您可能在使用过程中遇到了一些挑战或不便,但请允许我从一个专业的角度提供一些看法。
Go语言,作为一种现代、开源的编程语言,以其简洁、高效和并发处理能力而受到广泛赞誉。它在系统编程、网络编程和云计算等领域有着广泛的应用,并且拥有一个活跃的社区和丰富的生态系统。
当然,任何编程语言都有其学习曲线和特定的使用场景。Go语言也不例外。如果您在使用过程中感到困惑或不便,可能是因为还没有完全掌握其语法和特性,或者没有找到最适合您当前项目的编程范式。
为了改善使用体验,我建议您:
- 深入学习Go语言的官方文档和教程,了解其底层原理和最佳实践。
- 积极参与Go语言的社区讨论,与其他开发者交流心得和经验。
- 尝试使用Go语言的工具链和框架,以提高开发效率和代码质量。
此外,如果您能具体指出在使用Go语言时遇到的问题或不便之处,我们可以一起探讨解决方案,共同提高编程技能和效率。
总之,Go语言作为一种强大的编程语言,值得我们去学习和掌握。相信通过不断的努力和实践,您一定能够充分发挥其优势,实现更加高效和可靠的编程。