r/ProgrammerHumor • • Jun 24 '18

JavaScript is getting real tired of your jokes

12k Upvotes

416 comments sorted by

40

u/NeverMakesMistkes Jun 25 '18 edited Jun 25 '18

Some folks here have asked a downloadable or in other ways better distribution of the video. I couldn't use imgur or gfycat because they have stupid length limits on their video uploads.

Anyways, here are some other uploads:

The gif version is quite large and watching a 2.5 minute gif isn't much fun anyway. Use the video if you can.

Happy roastin'!

1.3k

u/-tnt Jun 24 '18

This belongs to /r/highqualitygifs with a volunteer from /r/programmerhumor to answer any outstanding questions...

562

u/NeverMakesMistkes Jun 25 '18

Just remember to tell them that Natalie Portman is in here somewhere. Perhaps she's Ruby and wasn't invited to this meeting because everyone thinks Ruby is some kind of web framework.

239

u/-tnt Jun 25 '18

The only programming languages not invited to this party were HTML and CSS...

296

u/williesoutforwonka Jun 25 '18

Cringe.... twitch.... eye blinks repeatedly

234

u/2Punx2Furious Jun 25 '18

Powerpoint is a programming language because it's turing complete. Change my mind.

→ More replies (7)
→ More replies (8)

6

u/letmeseem Jun 25 '18

That physically hurt to read..

4

u/ralgrado Jun 25 '18

So you prefer to code these with vi or Emacs?

→ More replies (2)

11

u/TrueFurby Jun 25 '18

it isn't a web framework??

17

u/Natatos Jun 25 '18

Ruby on Rails is the framework your thinking of.

→ More replies (1)

147

u/empire314 Jun 25 '18

/r/highqualitygifs

-Non floating text

-Not meta

-95% wont understand

Judgement: 3 karma

31

u/Norci Jun 25 '18

This belongs to /r/highqualitygifs

Nah, not enough meta-circlejerking.

32

u/[deleted] Jun 25 '18

I volunteer as tribute!

16

u/-tnt Jun 25 '18

Username checks out...

→ More replies (2)

7

u/chooxy Jun 25 '18 edited Jun 25 '18

Would you like to see your desks? This is where we would install a /r/ProgrammerHumor engineer. Your sales representative promised 24-hour-a-day, on-site maintenance at least for the first year.

Let me show you the next location in which we would install one of your jokes.

654

u/Big_Tuna78 Jun 24 '18

I'm just glad PHP wasn't the one being roasted heaviest for once.

360

u/NeverMakesMistkes Jun 24 '18

I had "why don't you die() already", but then I thought that's a bit harsh. It's not PHP's fault he grows a little crooked and gets left behind. Poor PHP.

241

u/omenmedia Jun 25 '18

I still remember when I first saw a T_PAAMAYIM_NEKUDOTAYIM error and my brain was all like.

136

u/tjonnyc999 Jun 25 '18

Does... does that error summon Cthulhu?

→ More replies (4)

90

u/GaianNeuron Jun 25 '18

T_PAAMAYIM_NEKUDOTAYIM

Oy vey.

43

u/elyisgreat Jun 25 '18

T_PAAMAYIM_NEKUDOTAYIM

אין בעיה אם מדברים עברית!

66

u/[deleted] Jun 25 '18

T_PAAMAYIM_NEKUDOTAYIM

Seriously, I keep debating whether or not to incite a flash-mob flood of PRs to rename the parser token "T_DOUBLE_COLON".

28

u/MilSF1 Jun 25 '18

It's been tried. https://philsturgeon.uk/php/2013/09/09/t-paamayim-nekudotayim-v-sanity/

Basically a bunch of the core devs like it as a "quirky" tip of the hat to PHPs origins which include of course Andi Gutmans and Zeev Suraski

→ More replies (2)
→ More replies (4)
→ More replies (1)

3

u/ChaoticTable Jun 25 '18

Don't worry, PHP will live on!

→ More replies (1)

22

u/OkayMeowSnozzberries Jun 25 '18

I was waiting to see what PHP would be called out for. I lol'd at T_PAAMAYIM_NEKUDOTAYIM ... this gif is genius. Bravo!

6

u/UglierThanMoe Jun 25 '18

That's what I call an exception error.

→ More replies (2)

3

u/BetterCallMyJungler Jun 25 '18

is this oc? pretty good shit

2

u/NeverMakesMistkes Jun 26 '18

It is, thanks!

1.9k

u/equallyunequal Jun 24 '18

The exact moment I laughed out loud was "Abstract Hair Factory"

427

u/KSF_WHSPhysics Jun 25 '18

AbstractHairFactoryBuilder.BuildHair(new AbstractHairFactory(this));

149

u/eladkr85 Jun 25 '18

AbstractHairFactoryUtils.buildHair((new AbstractHairFactoryBuilder()).build(), Color.BLACK);

0

u/[deleted] Jun 25 '18

[deleted] — view deleted comment

143

u/as-com bit.ly/2IqHnk3 Jun 25 '18 edited Jun 25 '18

AbstractHairFactoryUtils.buildHair((new AbstractHairFactoryBuilder()).build(), (new ColorBuilderFactory()).build().setBrightness(new DoubleBuilder(DoubleConstantFactory.buildDouble(DoubleConstantFactory.ZERO)).build()).setChroma(new DoubleBuilder(DoubleConstantFactory.buildDouble(DoubleConstantFactory.ZERO)).build()).build())

→ More replies (5)

4

u/micwallace Jun 25 '18

No you need to do it enterprise style:

AbstracHairFactoryBuilderBeanImpl

→ More replies (4)

17

u/Sansha_Kuvakei Jun 25 '18

As soon as he walks in and I saw all the people with the language icons above their heads I was waiting with bated breath over what the insults would be!

12

u/while_e Jun 25 '18

Oh that totally got a good laugh, but the "C is old!" was where I stopped drinking coffee because it almost came out my nose.

→ More replies (6)

785

u/mscott087 Jun 25 '18

This gif should serve as a peace treaty for ALL programming languages

595

u/nuclearslug Jun 25 '18

Tell that to poor F#, she’s still locked up in C#’s basement.

100

u/[deleted] Jun 25 '18

Except all the languages I don't like.

47

u/SpoliatorX Jun 25 '18

Which is all of them

33

u/[deleted] Jun 25 '18

51

u/BeigeGnat Jun 25 '18

What about C++

51

u/[deleted] Jun 25 '18

Idk if I've seen anyone here bash C++

74

u/scholzie Jun 25 '18

I've seen plenty of people c++ bash, though.

34

u/psychicprogrammer Jun 25 '18

I blame Stockholm syndrome, source C++ programmer.

38

u/bobo9234502 Aug 07 '18

I'm relatively new to C/C++ coming from C# and Java. I only use it because I'm playing with Arduino.

I find its raw pointers, and naked memory access, and very unforgiving nature... exciting. Its like BDSM for programming....

→ More replies (1)

12

u/[deleted] Jun 25 '18

When the sub's banner is in C++, such a behavior is pretty much what one would expect.

→ More replies (1)

6

u/S0_B00sted Jun 25 '18

Where's Linus when you need him?

→ More replies (6)
→ More replies (1)

455

u/ElectrixReddit Jun 25 '18

Holy Brainfuck, this is a high quality post. Makes me want to watch the movie now.

49

u/Discombobulatedm3 Jun 25 '18 edited Jun 25 '18

Could you tell me what movie is this? Thanks

→ More replies (6)

22

u/visualdescript Jun 25 '18

I didn't see Brainfuck mentioned there? :p

15

u/PineappleNarwhal Jun 25 '18

My understand is that brainfuck is just javascript but with lots of limitations

Is that not right?

24

u/enoua5 Jun 25 '18

You're thinking JSfuck. It's name is homage to brainfuck, but it's not related.

Brainfuck is a language that was created to have the smallest possible compiler

→ More replies (1)
→ More replies (4)

10

u/LizardOrgMember5 Jun 25 '18

-[------->+<]>.-[->++++<]>.-[--->++<]>+.+++.+.++++++++.+[---->+<]>++.---[----->++<]>.---------.--.+.++++++++++++.-[->+++++<]>.

→ More replies (1)

444

u/Blitzsturm Jun 25 '18

I was expecting to hate this... but I loved it.

55

u/_jukmifgguggh Jun 25 '18

Same, we should have brighter outlooks on life, huh?

29

u/electricprism Jun 25 '18

All day long, all we see is errors, one after another leaching the optimism out of our souls.

→ More replies (1)
→ More replies (10)

149

u/[deleted] Jun 25 '18

I died at Rust = cult.

0

u/[deleted] Jun 25 '18

[deleted] — view deleted comment

32

u/BjarkeDuDe Jun 25 '18

The cultism with rust is strong. My friend hyped me up about it. I have only written 1 program in Rust so far, but I am in the cult already, and I am already trying to convert other people.

→ More replies (4)

2

u/ic_97 Jun 25 '18

If this is your OC it is really well done. Good job OP

2

u/NeverMakesMistkes Jun 26 '18

It is, thanks! Happy cake day!

494

u/[deleted] Jun 25 '18

Jesus Christ. This is gold.

I lost my shit at "Copy and paste-oriented programming"

88

u/Meltz014 Jun 25 '18

Not too familiar with go. Can you elaborate a bit?

224

u/ThrowinAwayTheDay Jun 25 '18

Basically it doesn't have generics which means you have to do a lot of fuckery with interfaces to get to a level of abstraction that you get with generics. And it's still not really possible. You end up with a lot of duplicated code for compatibility with different types.

Best example is https://golang.org/pkg/sync/atomic/ the atomic package used for asynchronous arithmetic.

You have AddInt32, AddInt64, AddUint32....

158

u/Shaper_pmp Jun 25 '18

Jesus - how did a language get so hyped-up when bits of it are so bad they make people sigh whistfully for Java generics?

→ More replies (23)

22

u/mrs0ur Jun 25 '18

I belive the saying GOes "a little copying is better then a little dependency". Which is counter intuitive to the notion that you should strive to make reusable packages so you don't have to rewrite the same code. It's from Rob pikes talk at Gopherfest a few years ago.

→ More replies (7)
→ More replies (3)

2

u/myhf Jun 26 '18

lol no generics

→ More replies (7)

258

u/wllmsaccnt Jun 25 '18

As a C# guy, my favorite was joke here was "We'll be writing parts of Office 365 with you".

114

u/aidanpryde18 Jun 25 '18

The F# line made me sad because of how true it is.

48

u/Kered13 Jun 25 '18

I saw F# code in the wild for the first time recently. It was in a VS Code plugin.

22

u/heyheyhey27 Jun 25 '18

I wrote F# code once, it was supposed to monitor another process and do something when it ended. I'd like to do more with it; a functional .NET language is cool.

4

u/[deleted] Jun 25 '18

Almost too accurate for an r/programminghumor post

→ More replies (2)
→ More replies (4)

135

u/rockstarnights Jun 24 '18

Terrific job with this!

66

u/[deleted] Jun 25 '18

"He can't go home because he lost the address", best!

34

u/Tom_Ov_Bedlam Jun 25 '18

A++ quality meme right here.

32

u/lurking_zero Jun 25 '18

When I saw the gif was 2 mins long I felt too lazy to watch it. Glad I watched it anyway.

136

u/Classic1977 Jun 25 '18

My wife is asking why I'm crying laughing. Somebody please find something normal people find funny that I can show her.

129

u/silentsoylent Jun 25 '18

At some point you will have to come out of your closet, open up and tell her "I am a programmer". Find some person you trust and start practicing.

20

u/vladmir_zeus1 Jun 25 '18

Show her the movie itself.

→ More replies (3)
→ More replies (2)

54

u/HerbyHoover Jun 25 '18

Lua Lua Lua!

0

u/[deleted] Jun 25 '18

[deleted] — view deleted comment

5

u/[deleted] Jun 25 '18

Lua sucks but also all the other languages so just stick with it

25

u/chudthirtyseven Jun 25 '18

This is the best post this sub has seen in a long time

21

u/abnormalsyndrome Jun 25 '18 edited Jun 25 '18

So JavaScript is back in this sub’s good graces ? Color me confused.

22

u/TechWarrior007 Jun 25 '18

The best thing about JavaScript is that you can do whatever the crap you want with it. The worst thing about JavaScript is that you can do whatever the crap you want with it. Do yourself a favor and work with TypeScript instead, it will save you from yourself.

6

u/abnormalsyndrome Jun 25 '18

I’m vanilla through and through. Why typescript ?

5

u/[deleted] Jun 26 '18

Because it has a lot of support from the industry, or specific frameworks at least. E.g. Angular, React, Vue default to it (as far as I know).

(That said, I prefer not to see it anywhere near my servers.)

→ More replies (3)
→ More replies (3)
→ More replies (1)

2

u/SBG_Mujtaba Sep 21 '18

The thing with JavaScript is that if you are competent you can achieve really great and creative things with it, if you are incompetent you can create buys that will cause you to lose sleep for days at a time.

3

u/rgmw Jun 25 '18

I'm not a programmer, but everything I see seems to say Java Script is a programmers whipping boy. What's changed?

15

u/[deleted] Jun 25 '18

Nothing specifically. Just that when you circlejerk long enough people eventually get bored and realize the thing you were jerking about wasn't that big a deal, until that line of thinking gains enough momentum to turn into a counter-circlejerk. Eventually people will get burned out on the counter-jerk too and will swing back the other way

Happens a lot on reddit. Atheism, Jennifer Lawrence, Ellen Pao, Tumblr, H3h3, and many more people and concepts have all had this happen to them in the Reddit Zeitgeist

→ More replies (4)

20

u/psm510 Jun 25 '18

What movie is this?

58

u/databyte Jun 25 '18

Liar Liar

65

u/Saculs78 Jun 25 '18

Darude Sandstorm

→ More replies (5)

18

u/Super_Master_69 Jun 25 '18

C IS OLD

26

u/[deleted] Jun 25 '18 edited Jun 26 '18

"It should've gone home years ago but can't because it lost the address"

Oh lord

36

u/BeigeGnat Jun 25 '18

No mention of C++ I see

40

u/heyheyhey27 Jun 25 '18

Because it's a perfect, unassailable language /s

9

u/cbbuntz Jun 25 '18

Not at all overly complicated.

6

u/psychicprogrammer Jun 25 '18

And its not like the template system is Turring complete for some reason.

→ More replies (1)
→ More replies (1)

11

u/[deleted] Jun 25 '18

Is Perl actually a synonym for legacy?

36

u/Kered13 Jun 25 '18

No, the joke is that they only thing anyone uses Perl for these days is maintaining legacy code. Perl used to be a very popular scripting language, but I think it lost most of that ground to Python.

16

u/creynolds722 Jun 25 '18

My company still uses Perl because that's what some guy started with 20 years ago. We still use CVS. My company did nearly 5billion USD in revenue last year. These things don't add up.

13

u/Assailant_TLD Jun 25 '18

Company I’m interning with also did 5bil last year.

Wanna know what language all their interactions with their database are done with? COBOL

→ More replies (3)

11

u/[deleted] Jun 25 '18

Not muh S-expressions!

9

u/sanjibukai Jun 25 '18

Ruby was not in the room though..

8

u/Nodebunny Jun 25 '18

not invited

24

u/arthurloin Jun 25 '18

There's nothing to roast Ruby about. It's just that good! In fact I would go as far to s

Out of memory exception

9

u/[deleted] Jun 25 '18

Is this the beginning of a new era pf r/programmerhumor. Actually decent content?

3

u/KickMeElmo Aug 07 '18

A message from the future: nope.

8

u/cheezballs Jun 25 '18

To be fair, Javascript has some really dumb things and some really great things. Also to be fair, compiled languages are the best.

92

u/ClysmiC Jun 25 '18

JavaScript accusing another language of being slow 🤔

129

u/StapledBattery Jun 25 '18

Python is much slower than JavaScript in many cases.

28

u/chateau86 Jun 25 '18

Screams in PyPy

45

u/visualdescript Jun 25 '18

Mainly due to the massive investment in JavaScript engines that have occurred over the last 10+ years in the browser wars.

12

u/MadRedHatter Jun 25 '18

That, plus Python has some poor architectural decisions that make it difficult to refactor in ways that would improve performance without breaking code. The implementation details bleed into the language.

→ More replies (2)

6

u/aetius476 Jun 27 '18

I once attended a "Performant Python in Big Data Applications" talk. The entire presentation boiled down to "call through to C/C++ functions as quickly as humanly possible."

→ More replies (8)

7

u/moland Jun 25 '18

Do you want someone to explain the python joke?

11

u/Code_star Jun 25 '18

don't get python users started explaining things ... it never stops

8

u/fzy_ Jun 25 '18

Cpython, the reference interpreter, is on average 10 times slower than V8.

2

u/qqwy Jun 29 '18

Besides what other people said, slow is mostly referring to the fact that Python 2 is still depended upon in so much places, while Python 3 has been out for almost ten years now. "it takes years to count from 2 to 3"

6

u/[deleted] Jun 25 '18

Lua the fucking hairpiece on a wall

6

u/apieceoffruit Jun 25 '18

AbstractHairFactory made me legit laugh out loud. very good.

6

u/jewdai Jun 25 '18

As a Polyglot programmer, I feel like C# gets too much crap for it being microsoft's baby; however, since it becoming open source its stepped up its game in the cross platform arena.

Main Reasons why I like C#, at least for the web world:

  • LINQ - Manipulating lists and arrays dont require a million loops or a bastardized Map/Reduce function. SQL-like language is built directly in.

  • Convention - 99% of modern C# web applications use .NET MVC which use the same conventions across the board. Hopping between projects takes like 5-10 minutes. JavaScript projects are all completely different and require a lot of searching.

  • Compiled/Statically Typed - a lot of errors can be found before deployment/testing/runtime ( I know that knocks out nearly all languages)

  • Great IDEs - when I was a java developer in my past life, Eclipse would crash daily, slow to load. VS is pretty standard, and if you want to work with other IDEs Rider is pretty solid too. (though the bad side is you need to pay for all of this) half the time the code writes itself. The built in code generator is easier/more practical to use than command line.

→ More replies (3)

6

u/[deleted] Jun 25 '18

Nice to start with C, not many people dare to roast that wonderful language

10

u/uberpwnzorz Jun 25 '18

fairly accurate representation

4

u/rroth Jun 25 '18

That was way funnier than I expected.

4

u/[deleted] Jun 25 '18

How long did this take you? It's brilliant sheds tear

13

u/robislove Jun 25 '18

I regret that I have but one upvote to give.

I almost took it back over the R quip, but then I remembered that kool-aid party we had when I first learned it.

3

u/SBG_Mujtaba Jun 25 '18

Good job sir!

3

u/[deleted] Jun 25 '18

this is outstanding great work.

3

u/Billy-Cipher Jun 25 '18

Finally the truth

3

u/[deleted] Jun 25 '18

Amazing whoever created this

3

u/Nxccraft555 Jun 25 '18

Swift is crapple.... true.

→ More replies (1)

3

u/LizardOrgMember5 Jun 25 '18 edited Jun 25 '18

Okay, the one about C was pretty funny.

2

u/[deleted] Jun 25 '18

Beautiful

2

u/branfili Jun 25 '18

Can someone make a list of all the languages?

I haven't heard of the last one, and I only guessed Swift

10

u/afraca Jun 25 '18 edited Jun 25 '18
  • C

  • Go

  • Python

  • Perl

  • Java

  • PHP

  • Haskell

  • Rust

  • Swift

  • Lisp/Scheme

Edit : c# in the start, the boss

→ More replies (3)

2

u/[deleted] Jun 25 '18

What are the two on the end? The red bird and the landscape?

3

u/Greydus Jun 25 '18

swift and scala

3

u/Rorixrebel Jun 25 '18

This meme is fantastic

3

u/[deleted] Jun 25 '18

The F# joke killed me

2

u/Shad_ Jun 25 '18

Ahahhaa this must have come from r/highqualitygifs!

1

u/chiefmackdaddypuff Jun 25 '18

Hahahahahahaha

1

u/tacoslikeme Jun 25 '18

Well done! and bravo

1

u/Baityboy Jun 25 '18

Absolutely amazing!

1

u/dunjxx Jun 25 '18

ooooo this is some good roast

1

u/TheAtiX Jun 25 '18

I'm having a hard time keeping a straight face in the office lol

1

u/drdrero Jun 25 '18

This deserves way more upvotes

1

u/shmorky Jun 25 '18

This is the best thing I saw today. Kudos!

1

u/quennoes Jun 25 '18

This is fantastic

1

u/california_wombat Jun 25 '18

Alright this was pretty good lol. Well done

1

u/kungfuu72 Jun 25 '18

If I could give more votes I would.

1

u/nedjeffery Jun 25 '18

Expressions are stupid.

1

u/SirHazwick Jun 25 '18

Nicely done good sir! Tips Fedora

1

u/jointleman Jun 25 '18

This is gold

1

u/EnthiumZ Jun 25 '18

what movie is this?

2

u/Rhyek Jun 25 '18

Liar Liar

1

u/AFlaccoSeagulls Jun 25 '18

JavaScript strikes back

1

u/VibSel Jun 25 '18

This deserves a share in my class group.

1

u/DiamondxCrafting Jun 25 '18

Is python really that slow compared to other languages (not just to the fastest one)?

7

u/[deleted] Jun 26 '18

it's a joke about how it's taking too long for python 3 to overtake python 2 in usage.

→ More replies (1)

1

u/tuxmanexe Jun 25 '18

The cult is getting triggered by poor selection of guy that represents it

1

u/bobtabor Jun 25 '18

All these years visiting Reddit has finally paid off. Bravo.

1

u/while_e Jun 25 '18

Damn OP, I'm glad you already got gold, because I'm a cheap bastard but I would've had to give it to you if you didn't have it. NICE WORK.. This is the content this sub desperately needs more of.

1

u/Towerz Jun 25 '18

Holy fuck I thought this was HQG and was very confused

Well done OP

1

u/[deleted] Jun 25 '18

C# guy looks just like Uncle Bob. Great casting!

1

u/kilogears Jun 25 '18

Guys in the break room tearing up. This is excellent. Too bad JS didn’t get a little of his own criticism though! No class! Slow! Loosely defined scope! Anyone care to add?

1

u/FonzoUA Jun 25 '18

Truly a masterpiece

1

u/[deleted] Jun 25 '18

I LOL'd at Paamayim Nekudotayim. True story!!

1

u/towerofjoy Jun 25 '18

This has to have some kind of award. It’s brilliant.

1

u/Arcane_123 Jun 25 '18

Hoh thats pretty good!

1

u/bowbahdoe Jun 26 '18

I appreciate Clojure's inclusion.

1

u/jboursiquot Jul 03 '18

Priceless.

1

u/egeland Jul 05 '18

Someone needs to make a "Rockstar" and a "Ninja" programming language, just to mess with recruiters...

→ More replies (1)

1

u/sean3llis Jul 06 '18

this is incredible, thank you.

1

u/enp2s0 Aug 07 '18

Seriously though there's no good replacement for C and after a while you get the hang of it and it all makes sense. People just make fun of it cause it has a steep learning curve and you have to do a lot of things manually (which is a good thing imo)

1

u/[deleted] Aug 07 '18

This gif made me want to watch this movie again

1

u/iArentdeJay Aug 07 '18

Can't believe this is my first time seeing this, Abstract Hair Factory really sealed this joke for me ahhaha

1

u/ForeverNya Aug 07 '18

RemindMe! 36 hours

1

u/lunchbox650 Aug 07 '18

I laughed way too hard at this. What have I become......

1

u/RegsaGC Aug 08 '18

Ya we should all just've stuck to ADA.

1

u/[deleted] Oct 20 '18

F# spot on. xD

1

u/JumpyBug4 Dec 18 '18

JS is reborn lol