有没有强迫症所有 err 必须处理的?

2022-08-22 12:32:49 +08:00
 voidmnwzp

代码堆多了就不想处理,但看着满屏的警告就难受,处理了又是满屏的 if err 更难受了

3858 次点击
所在节点    Go 编程语言
31 条回复
yousabuk
2022-08-22 18:20:30 +08:00
不是啥强迫症

应该是太闲了
zhuangzhuang1988
2022-08-22 18:55:39 +08:00
放弃吧
没有异常处理 就需要这么处理
异常不是拍脑袋想的,有很多原因的 具体可以看下 c++老爹的《 C++语言的设计和演化》 异常部分
securityCoding
2022-08-22 21:35:40 +08:00
打印 err 日志往上抛即可,不要把 err 吞了
reallittoma
2022-08-22 22:30:31 +08:00
go 这么设计就是为了让你每个 err 都处理吧?
wheeler
2022-08-23 01:21:29 +08:00
echo 的错误处理可以借鉴一下。
shynome
2022-08-23 08:17:32 +08:00
try.To1(
Io.Readall())

https://github.com/lainio/err2
charmToby
2022-08-23 09:09:22 +08:00
看着好难受,建议还是用个 web 框架吧
ClarkAbe
2022-08-23 09:16:45 +08:00
@voidmnwzp 在 1.19 里面 io 和 os 包有了 ioutil 的全部功能
lazyfighter
2022-08-23 09:27:13 +08:00
没怎么写过 go , 不过你这个代码是真的不具备观赏性, 看着老别扭了
cmdOptionKana
2022-08-23 09:35:37 +08:00
解决办法很简单,用 Goland 即可,输入可自动化,显示也可简化。
webcape233
2022-09-14 07:53:16 +08:00
goland 会贴心帮你自动写上

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

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

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

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

© 2021 V2EX