程序,写着写着,就野指针了,怎么避免

2018-07-07 21:12:13 +08:00
 helloworld12

小公司的游戏程序员, golang 开发, 经常用 recover() 来处理野指针

主要想看看有没有什么可以避免的, 提高编程能力的途径什么的

4349 次点击
所在节点    编程
10 条回复
mkeith
2018-07-07 22:04:29 +08:00
golang 你怎么写的啊?
0987363
2018-07-07 22:35:20 +08:00
在可能的地方检测 nil 就行了
gabon
2018-07-07 23:16:26 +08:00
rust 了解一下
Kilerd
2018-07-07 23:20:13 +08:00
rust 了解下。
AngelCriss
2018-07-07 23:21:21 +08:00
推荐 rust 的怕不是失了智
easylee
2018-07-07 23:29:07 +08:00
恋爱,谈着谈着,就找不到对象了……
yanaraika
2018-07-07 23:30:30 +08:00
golang 也能写出野指针的真的不知道该说啥了 想清所有权再说吧
murmur
2018-07-07 23:40:09 +08:00
这主要是语言问题 golang 发音就是够烂 所以为什么不试试神奇的 java
gamexg
2018-07-08 09:44:47 +08:00
猜测是没处理 err ?
每个返回 err 的都需要检查是否成功。
jm00
2018-08-05 10:47:23 +08:00
写着写着就野指针,这也太玄学了,我觉得你需要思考每个指针在程序里所有调用的先后顺序,并进行处理,这和编程能力没关系,是编程习惯

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

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

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

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

© 2021 V2EX