Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"On Error Resume Next" never died, it just became serverless!


“On Error Resume Next” is how C has always behaved.


What do you mean? I thought runtime errors in C were almost always catastrophic; the real issue is UB (first example that comes to mind is out-of-bound array access; sometimes you segfault sometimes you just get random data) or, in general, stuff that should be an error but isn't

EDIT: Ah I guess you were referring to arbitrary code injection after, say, a stack overflow? But I think that's a runtime issue rather than a language one (hard to draw a line in a systems PL, but still)


I was more in the line of not checking whether you got a valid fd when you open a file and trying to use it nevertheless. In BASIC, when you try to open a file that’s not there, by default you get a runtime error and the program exits. If you do an “On Error Resume Next” the program will happily proceed with invalid data.


segmentation fault (core dumped)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: