小公司的游戏程序员, golang 开发, 经常用 recover() 来处理野指针
主要想看看有没有什么可以避免的, 提高编程能力的途径什么的
![]() | 1 mkeith 2018-07-07 22:04:29 +08:00 golang 你怎么写的啊? |
![]() | 2 0987363 2018-07-07 22:35:20 +08:00 via Android 在可能的地方检测 nil 就行了 |
3 gabon 2018-07-07 23:16:26 +08:00 via Android rust 了解一下 |
![]() | 4 Kilerd 2018-07-07 23:20:13 +08:00 rust 了解下。 |
5 AngelCriss 2018-07-07 23:21:21 +08:00 via Android ![]() 推荐 rust 的怕不是失了智 |
![]() | 6 easylee 2018-07-07 23:29:07 +08:00 via Android ![]() 恋爱,谈着谈着,就找不到对象了…… |
![]() | 7 yanaraika 2018-07-07 23:30:30 +08:00 golang 也能写出野指针的真的不知道该说啥了 想清所有权再说吧 |
![]() | 8 murmur 2018-07-07 23:40:09 +08:00 这主要是语言问题 golang 发音就是够烂 所以为什么不试试神奇的 java |
![]() | 9 gamexg 2018-07-08 09:44:47 +08:00 猜测是没处理 err ? 每个返回 err 的都需要检查是否成功。 |
10 jm00 2018-08-05 10:47:23 +08:00 via Android 写着写着就野指针,这也太玄学了,我觉得你需要思考每个指针在程序里所有调用的先后顺序,并进行处理,这和编程能力没关系,是编程习惯 |