News for hackers. Stuff that matters.
Re:ESLint 7.0 by traes on Monday May 11, 2020 @10:35PM (#23150004)
Introducing any mental overhead to eliminate a single character per line at most seems a tad ridiculous.
Re:ESLint 7.0 by hombre_fatal on Tuesday May 12, 2020 @12:39AM (#23150639)
I haven't used semicolons for at least 5 years. Let's not overstate the "overhead", which I would say is zero. Especially in this comment thread where we just established the tooling handles it for you.

Frankly, I die inside every time I work with a semicolon codebase and have to move a semicolon just to chain onto:

    promise
      .then()
      .catch();
    + .then();

    foo
      .bar()
      .baz();
    + .qux();
You are making the common developer/HNer mistake of overvaluing familiarity and overestimating how hard anything slightly unfamiliar must be.

I challenge you to try it the next time you write some Javascript. Don't use semis and remember the one rule I taught you.