News for hackers. Stuff that matters.
Re:Moving from Go to PHP Again by agnivade on Friday February 08, 2019 @03:04AM (#19112337)
> I found it too easy to accidentally forget to check an error

Use https://github.com/kisielk/errcheck for that.

Or prefer https://staticcheck.io/ for a larger set of checks.

Re:Moving from Go to PHP Again by apta on Friday February 08, 2019 @11:09AM (#19115520)

    fmt.Println("foo")
I don't see errcheck complaining there

how about (taken from here: (https://www.reddit.com/r/programming/comments/ak305l/goodbye...):

    r1, err := fn1()
    r2, err = fn2()
    if err != nil {
      return err
    }
err check doesn't complain either
Re:Moving from Go to PHP Again by oconnor663 on Friday February 08, 2019 @01:47PM (#19117389)
That second example is really surprising. This sort of thing happens all the time in production when lines get moved around. Does anyone know why errcheck misses it?
Re:Moving from Go to PHP Again by agnivade on Tuesday February 19, 2019 @12:20AM (#19196794)
Not sure about that. But https://github.com/gordonklaus/ineffassign catches that.