1 point
*

C# should actually be “What Java said, except it’s ICrackable”.

permalink
report
reply
1 point

No, actually C#'s answer should be: “What Java said - hold on, what Python said sounds good too, and C++'s stuff is pretty cool too - let’s go with all of the above.”

C#, or as I like to call it “the Borg of programming languages”.

permalink
report
parent
reply
0 points

I got my first software developer role last year and it was the first time I’d written C#, I was more TypeScript. Now we use both but I must say I really like C# now that I’m used to it.

permalink
report
parent
reply
1 point

I think most programmers would like C# if they spent time with it. It is getting a bit complex because the joke about it over borrowing from other languages is on the money. It is a nice language though and pretty damn fast these days all things considered.

permalink
report
parent
reply
1 point

StackOverflow: Question closed as duplicate. Someone else already asked whether or not something is a nut.

permalink
report
reply
1 point

“Question closed as duplicate”

The question it’s a duplicate of: “How to programmatically prove a hotdog is a sandwich?”

permalink
report
parent
reply
2 points
*

Rust is more like: unless you can mathematically prove to me that this is equivalent to a nut there is no ducking way I’ll ever let you compiled this.

permalink
report
reply
0 points
*
0 points

If you can make safe Rust segfault you’re doing something wrong.

permalink
report
parent
reply

IME Rust programs crash at about the same rate as other languages. “Rewrite everything in Rust” hasn’t made much of a difference for me, so far.

permalink
report
parent
reply
0 points
*

I just dabbled in javascript again, and that description is spot on!

console.log(‘javascript operators are b’ + ‘a’ + + ‘a’ + ‘a’);

permalink
report
reply
0 points

I can‘t believe you’ve done this

permalink
report
parent
reply
1 point
*

The only reason people use JS is because it’s the defacto language of browsers. As a language it’s dogshit filled with all kinds of unpleasant traps.

Here is a fun one I discovered the other day:

new Date('2022-10-9').toUTCString() === 'Sat, 08 Oct 2022 23:00:00 GMT'
new Date('2022-10-09').toUTCString() === 'Sun, 09 Oct 2022 00:00:00 GMT'

So padding a day of the month with a 0 or not changes the result by 1 hour. Every browser does the same so I assume this is a legacy thing. It’s supposed to be padded but any sane language would throw an exception if it was malformed. Not JavaScript.

permalink
report
parent
reply
0 points
*

In Java, it’s not called the Crackable interface.

It’s the Nuttable interface.

permalink
report
reply
0 points

Provided your method specifies a strongly bound type you can ensure that you get your nut.

void dischargeNut(T extends Nut) { ... }
permalink
report
parent
reply
0 points

strongly bound you say?

permalink
report
parent
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 2.8K

    Monthly active users

  • 799

    Posts

  • 12K

    Comments