0 points

One nit: whatever IDE is displaying single-character surrogates for == and != needs to stop. In a world where one could literally type those Unicode symbols in, and break a build, I think everyone is better off seeing the actual syntax.

permalink
report
reply
1 point

I think it’s a lineature. FiraCide does that for example, and I like it very much. My compiler and lsp will tell me if there is a bad char there. Besides, the linea tires take the same space as two regular characters, so you can tell the difference.

It’s not the 90s anymore. My editor can look nice.

permalink
report
parent
reply
2 points

rules aren’t there to be enforced, they’re there so that when you break them you take a second to think about why.

permalink
report
reply
1 point

Sadly, that’s not code Linus wrote. Nor one he merged. (It’s from git, copied from rsync, committed by Junio)

permalink
report
reply
1 point

Plus it shows three levels of indentation. Well… there is the extra one created by the compiler directives, but do they really count?

permalink
report
parent
reply
2 points

You really think someone would do that? Just go on the internet and tell lies?

permalink
report
parent
reply
1 point

here you go, linux 0.01

permalink
report
parent
reply
2 points

He wouldn’t make that statement unless he experienced the horror himself.

Now, if he still does it these days…

permalink
report
parent
reply
1 point

I’ve heard similar from the worst first year CS students you could ever meet. People talk out their ass without the experience to back up their observations constantly. The indentation thing is a reasonable heuristic that states you are adding too much complexity at specific points in your code that suggests you should isolate core pieces of logic into discrete functions. And while that’s broadly reasonable, this often has the downside of you producing code that has a lot of very small, very specific functions that are only ever invoked by other very small, very specific functions. It doesn’t make your code easier to read or understand and it arguably leads to scenarios in which your code becomes very disorganized and needlessly opaque purely because you didn’t want additional indentation in order to meet some kind of arbitrary formatting guideline you set for yourself. This is something that happens in any language but some languages are more susceptible to it than others. PEP8’s line length limit is treated like biblical edict by your more insufferable python developers.

permalink
report
parent
reply
1 point

line 152 is the only thing past 3 levels and I’d say that one gets a pass.

permalink
report
parent
reply
2 points

Isn’t that from 1991 while the quote is from 1995? If we’re nitpicking maybe we shouldn’t time travel 🤓

permalink
report
parent
reply
2 points

Damn it Time Patrol! You can’t stop me!

permalink
report
parent
reply
2 points

I mean it was 0.01, at that point he was screwed anyway, and he fixed his program.

permalink
report
parent
reply
1 point

Only the sith deal in absolutes

permalink
report
reply
1 point

You must be a sith…

permalink
report
parent
reply
1 point

Absolutely.

permalink
report
parent
reply
0 points

Ligatures 🤢🤮🤮

permalink
report
reply
0 points

What’s wrong with Ligatures? It makes reading code a bit more tolerable.

permalink
report
parent
reply
0 points

You’re brave (I don’t agree)

permalink
report
parent
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

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

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 6.2K

    Monthly active users

  • 819

    Posts

  • 7.8K

    Comments

Community moderators