helloworld12
V2EX  ›  编程

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

  •  
  •   helloworld12 · Jul 7, 2018 · 5287 views
    This topic created in 3051 days ago, the information mentioned may be changed or developed.

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

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

    10 replies  •  2018-08-05 10:47:24 +08:00
    mkeith
    mkeith
    Jul 7, 2018
    1
    golang 你怎么写的啊?
    0987363
    0987363
    Jul 7, 2018 via Android
    2
    在可能的地方检测 nil 就行了
    gabon
    gabon
    Jul 7, 2018 via Android
    3
    rust 了解一下
    Kilerd
    Kilerd
    Jul 7, 2018
    4
    rust 了解下。
    AngelCriss
    AngelCriss
    Jul 7, 2018 via Android❤️1
    5
    推荐 rust 的怕不是失了智
    easylee
    easylee
    Jul 7, 2018 via Android❤️2
    6
    恋爱,谈着谈着,就找不到对象了……
    yanaraika
    yanaraika
    Jul 7, 2018
    7
    golang 也能写出野指针的真的不知道该说啥了 想清所有权再说吧
    murmur
    murmur
    Jul 7, 2018
    8
    这主要是语言问题 golang 发音就是够烂 所以为什么不试试神奇的 java
    gamexg
    gamexg
    Jul 8, 2018
    9
    猜测是没处理 err ?
    每个返回 err 的都需要检查是否成功。
    jm00
    jm00
    Aug 5, 2018 via Android
    10
    写着写着就野指针,这也太玄学了,我觉得你需要思考每个指针在程序里所有调用的先后顺序,并进行处理,这和编程能力没关系,是编程习惯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1937 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 12:06 · PVG 20:06 · LAX 04:06 · JFK 07:06
    ♥ Do have faith in what you're doing.