this post was submitted on 25 Jan 2025
702 points (98.1% liked)

Programmer Humor

33090 readers
343 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 31 points 5 days ago* (last edited 5 days ago) (3 children)

I hate that I noticed the syntax error on line 263 before I realized what the joke was. (at least I assume that 260 contains a function with a callback meaning it is missing the closing parenthesis)

[–] [email protected] 10 points 5 days ago* (last edited 5 days ago)

My assumption is that it's setting up an object to map element selectors -> callbacks.

var specialElementHandlers = {
  '#editor': function() {
    return true;
  }
};

But yeah, could be something as

var specialElementHandlers = Object.assign({}, defaultHandlers, {
  '#editor': function() {
    return true;
  }
}; // missing closing parenthesis 
[–] [email protected] 5 points 5 days ago

Yeah, it's not a joke, it literally happens all the time, and an error after block close generally means the system doesn't think it's closed, usually because a bracket isn't paired off.

[–] [email protected] 2 points 5 days ago

No one seems to mention this but a lot of the time the code in the binary might not be the same code you see in your IDE so the line number doesn't match. Intellij for example decompiles libraries when you open them and you have to press a button to download the actual source with all the comments and everything