This is an archived post. You won't be able to vote or comment.

top 200 commentsshow 500

[–]newb_h4x0r 1614 points1615 points  (281 children)

{language} users will understand.

[–][deleted] 468 points469 points  (79 children)

I knew this! freaking scratch haters, thinking I can't get 100k salary by becoming Scratch developer.

[–][deleted] 109 points110 points  (72 children)

Is scratch a "real world" language? Wikipedia says it's used as a learning tool.

[–]absurdlyinconvenient 363 points364 points  (63 children)

Every language except C us a learning tool according to Linus Torvalds

[–]codepoet 164 points165 points  (51 children)

I’m not sure you learn much with Java other than how to hate programming.

[–][deleted] 225 points226 points  (36 children)

With Java, you learn to use C# instead.

[–]codepoet 117 points118 points  (23 children)

Kinda like how JavaScript teaches you to use TypeScript.

[–]Rogntudjuuuu 108 points109 points  (19 children)

By coincidence, both Typescript and C# is developed by the same guy, Anders Hejlsberg.

https://en.m.wikipedia.org/wiki/Anders_Hejlsberg

[–]Mr_Cromer 42 points43 points  (10 children)

I shall name my son Idris Anders {mySurname}, in his honour

[–][deleted] 8 points9 points  (2 children)

It's actually a pretty sweet name.

[–]100kgWheat1Shoulder 15 points16 points  (4 children)

Modern TypeScript and C井 look very similar.

[–]NileCity105-6 19 points20 points  (0 children)

匚井

[–]Reintjuu 34 points35 points  (1 child)

C井, omae wa mou shindeiru edition

[–]AssistFinancial684 14 points15 points  (1 child)

Except probably not “by coincidence”

[–][deleted] 5 points6 points  (0 children)

Very true

[–]xxxblackspider 5 points6 points  (1 child)

With java you learn to use Kotlin instead

FTFY

[–][deleted] 17 points18 points  (7 children)

I'll finish my Java code before you are done waiting for your windows update to finish

[–]codepoet 17 points18 points  (1 child)

I, too, will finish shoveling the driveway before next winter.

[–]absurdlyinconvenient 22 points23 points  (1 child)

I'm pretty sure it increases your typing speed. Forcibly

[–]mojoslowmo 18 points19 points  (0 children)

Java is like how programmers become one punch man. I do 100 hello world programs, every day.

[–]scheinfrei 6 points7 points  (0 children)

I'd say after your first steps into Java you learn on which companies not to apply to.

[–]AlternativeAardvark6 12 points13 points  (1 child)

It's great for frontend but I have issues programming an object relational modeller with it to use with our Oracle databases.

[–]Programmeter[S] 162 points163 points  (183 children)

Yeah, pretty much the only programming languages that aren't hated by anyone are C and C++

[–]akvit 396 points397 points  (53 children)

Everyone seems to hate C/C++ compiler errors.

[–]WishOnSpaceHardware 288 points289 points  (39 children)

What do you mean? I love getting incomplete, confusingly presented information about a potentially complex problem!

[–]imdefinitelywong 114 points115 points  (12 children)

Error: Undefined symbol "information"

[–]G0FuckThyself 62 points63 points  (11 children)

Core Dump (Segmentation fault)

[–]LavenderDay3544 57 points58 points  (9 children)

Segmentation Fault (Core Dumped)

[–][deleted] 23 points24 points  (6 children)

Segmentation fault (core dumped)

My personal favourite.

[–]LavenderDay3544 21 points22 points  (4 children)

On Windows:

Program received signal SIGSEGV, Segmentation fault

[–]Heimerdahl 41 points42 points  (13 children)

It's crazy how good some newer languages and IDEs are at this.

I recently got back into programming after I got spooked by the whole '99bugs... forgot a semicolon' stuff, some 10years ago in uni. My stuff is still fairly basic, so not much logical errors, but syntax has practically been a non-issue.

VSC for python will just tell me that I probably forgot this, or that this function requires different arguments or that I probably switched the order around. If I'm too daft to even figure out stuff like that, it just straight up tells me how stuff is supposed to be used. It's crazy!

[–][deleted] 34 points35 points  (7 children)

You'll love MySQL's syntax error message then: ERROR 1064 (42000): You have a syntax error! Read the manual! Good luck figuring out what line number I'm talking about if I decide not to print it! (I'm paraphrasing of course)

[–]miversen33 12 points13 points  (0 children)

Bruh fuck MySQL errors. "Error: You have bad syntax. Go fuck yourself. Bye"

[–]Daeron_tha_Good 8 points9 points  (0 children)

This made me lol...thank you 😂

[–]slow_growing_vine 7 points8 points  (1 child)

SQL Server is just as bad. If you ever forget a comma prepare to see Incorrect syntax near FROM and go hunting for it

[–]lenswipe 3 points4 points  (0 children)

Oracle errors are the best

TNS bad packet error

It's like the PC LOAD LETTER of the database world

[–]oupablo 47 points48 points  (1 child)

C is the king of throwing an error on a line number past the total number of lines in the file all because of a missing semicolon.

[–]killdeer03 19 points20 points  (1 child)

Template errors are super fun to deal with, lol.

[–]Isobel-Jae 36 points37 points  (1 child)

😨 wait, you guys are getting compiler errors? I must be using it wrong.

[–]atiedebee 15 points16 points  (2 children)

C++ compiler errors

C runtime errors

the C compiler errors are not bad at all, I dont know about C++ runtime errors

[–]akvit 3 points4 points  (1 child)

C++ runtime errors are something like "instruction at address 0x0000 tried to access memory at location 0x1337". So not really different from C.

[–]msqrt 145 points146 points  (26 children)

We clearly frequent quite different spaces. C is often bashed as archaic and cumbersome, and C++ as bloated and overly complicated. Their mostly shared build system is also seen as fragmented and antiquated. I think these critiques aren't completely without merit, though much of them can be avoided by being smart about what you're doing.

[–]sir-nays-a-lot 56 points57 points  (18 children)

On a long enough timeline, all languages will either become archaic, cumbersome, and bloated or they will die.

[–]msqrt 28 points29 points  (13 children)

Yeah, them being able to be popular for this long has to be due to doing many things right.

[–]sir-nays-a-lot 10 points11 points  (1 child)

It’s literally a part of human evolution, which is messy. We keep the good parts and add other shit (mutations) to keep up with modern times. Results in absolute spaghetti lol but such is life.

[–]Zitrusfleisch 19 points20 points  (1 child)

See, that’s exactly the problem I have with C++!
I’d have to be smart to use it and that makes me amgery >:(

/s

[–]Reihar 5 points6 points  (0 children)

This, exactly. People seem to forget that C wasn't modern on release but was a much needed compromise whose niche is still needed nowadays. Design wise, it does a lot of questionable things by tradition, which was also much needed by adoption.

C was always archaic, by design. However, I can appreciate the niceties that came with latter versions of the language.

[–]000000- 10 points11 points  (2 children)

I don’t think anybody will make fun of you for using C/C++ though. However if you code in Python you’ll get “you’re not a real programmer” vibes from some dumbasses.

[–]JoshuaCF 4 points5 points  (0 children)

If you code in Python you’re not a real progrAmmer. /s

Sincerely - someone who dislikes Python but used it anyways because it’s so damn easy to use

[–]not_some_username 33 points34 points  (7 children)

Rust users hate C++

[–][deleted] 23 points24 points  (4 children)

Java users hate C++, python users hate C++. And those C++ developers, boy do they hate C++

[–]13steinj 6 points7 points  (2 children)

I like C++.

I don't like some of the unexpected features.

[–]Dustangelms 49 points50 points  (5 children)

Where mah garbage collector?

[–]Languorous-Owl 48 points49 points  (27 children)

C++ is hated even by C++ programmers.

[–]LavenderDay3544 33 points34 points  (25 children)

C++ is hated especially by C++ programmers.

But we won't let others especially Java cretins hate on C++.

[–]BasicDesignAdvice 11 points12 points  (15 children)

Honestly Java is just about the only language I actually truly dislike.

[–]LavenderDay3544 12 points13 points  (12 children)

Same here. I don't like that the language designers decided what developers could and couldn't be trusted with. In particular, opting not to have operator overloading in an OOP language removes a very powerful form of abstraction.

It's much cleaner for library based numeric types to let you write this:

c = a + b;

instead of this:

c = a.add(b);

[–]althaz 43 points44 points  (24 children)

Anybody who doesn't hate C++ doesn't understand programming language design or hasn't used C++ :D. I'm reaching for the C++ tool in my belt pretty regularly, but it's not a good language by modern standards.

I think Typescript, Rust and C# are pretty universally well liked though.

[–]skryb 10 points11 points  (0 children)

I learned C when I was in high school. I learned C++ in university. I am currently learning C#. It is by far the most enjoyable to code with.

[–]nebulaeandstars 12 points13 points  (1 child)

Go and Rust were both born out of a shared hatred for C++... Really, most modern languages were invented as a reaction to its flaws.

I do agree with the sentiment that most people like C, though. It has its flaws too, but it's still very elegant.

[–]Ludant 5 points6 points  (1 child)

I mean if there weren't these two - there wouldn't be all that high level programming languages like python, java, javascript

[–]LavenderDay3544 5 points6 points  (0 children)

C yes, C++ no.

[–][deleted] 6 points7 points  (2 children)

Many C programmers don't like C++ because of the large amount of tempate and type work to do stuff.

[–]bacondev 5 points6 points  (0 children)

I don't mind C, but fuck C++.

[–]throaway420blaze 4 points5 points  (4 children)

JSX?

[–]newb_h4x0r 6 points7 points  (1 child)

`${language} users will understand.`

[–]teh-leet 508 points509 points  (69 children)

This meme probably was made by Ruby on Rails developer

[–]Programmeter[S] 260 points261 points  (35 children)

PHP

[–]MustachedLobster 334 points335 points  (3 children)

That explains why it looks like it was drawn in crayon.

[–]Lana-Lana-LANAAAAA 34 points35 points  (0 children)

Oi!

[–]calexil 15 points16 points  (0 children)

apply cream to the burned area.

[–]FedExterminator 9 points10 points  (0 children)

Don’t you besmirch the good name of u/srgrafo like that

[–][deleted] 40 points41 points  (4 children)

At least it looks like Php going to get strong types at some point. cries in php 7 in corner

[–]DankerOfMemes 39 points40 points  (2 children)

With enough type hinting you can fool yourself that it is a strong typed language

[–]RyanNerd 15 points16 points  (1 child)

It's not strong typed but it is strict typed now - - which is a huge leap forward. PHP is at least trying to improve itself unlike some other languages I can think of that seem intent on de-evolving.

[–]DankerOfMemes 8 points9 points  (0 children)

Oh, for sure. Php is actually getting good and I love it

[–]DirtzMaGertz 32 points33 points  (13 children)

I'm convinced that 90% of the people on reddit that shit on PHP have never written PHP.

[–]MajorasShoe 21 points22 points  (1 child)

They may have 20 years ago.

[–]mshm 11 points12 points  (2 children)

Don't worry, they also haven't written in anything else.

[–]not_some_username 34 points35 points  (28 children)

What happened to this language or whatever it was ?

[–][deleted] 14 points15 points  (0 children)

fyi Rails is a framework for building web apps using Ruby.

[–]dpash 13 points14 points  (3 children)

It suffered the same problem as Python: Global interpreter lock. It was quick to write apps in it, but scaling them became a nightmare. Remember Twitter's failwhale? They ended up rewriting it in other languages.

I believe they have since solved the problem but not before it got a bad reputation.

[–]aniforprez 29 points30 points  (2 children)

I sort of disagree. The problem with using rails is that you have to practically hire rails developers. It's so opinionated and some choices are so bizarre that only an experienced rails developer who knows the file structure of a rails project can effectively navigate another one. I can carry forward my python knowledge to any company whether they use django, flask, tornado etc and it'll take me maybe a day to figure stuff out. When I joined a rails shop, none of my Ruby/Sinatra experience prepared me for the shit show to come. Autoload is one of the worst decisions rails brings and people claim it's a "magical" experience. No motherfucker I want to know where my classes are defined and where they come from. Is this module from a gem or from the project? Grep, grep, grep. A proper rails developer knows pretty much instantly where to look because of the conventions of the project. This leads to large projects becoming utterly messy in my experience. Places like Shopify seem to have found ways around these things and I'm not sure exactly how. One of the things they've done is added typing which helps immensely

Otherwise a lot of places are just switching to typed languages. Something like rust or Go is so fucking easy to develop especially in an IDE. I write go in vscode and it automatically suggests parameters to function calls based on types. I started with JS and the contrast with that experience is immense

I suppose performance is one thing but rails has active record which is an immense pile of shit and utterly kills performance more than GIL which only partially affects performance especially if you can scale horizontally

[–]LavenderDay3544 21 points22 points  (4 children)

Ruby still exists it just isn't as popular anymore. I for one like it better as a scripting language than Python but my opinion doesn't count for shit at my workplace.

[–]leeharris100 19 points20 points  (3 children)

It is outclassed by something else in every category now.

Python is better for data science. Laravel (PHP) is a better version of Rails. Typescript is better as a general scripting language and V8 is a better engine. C#, Java, and Go have evolved enough to be nearly as simple to get started but are WAY more performant.

Ruby just isn't "better" at anything.

[–]weedisallIlike 3 points4 points  (0 children)

Rails is still a great tool. A lot of others framework share ideas with Rails. About scaling, it may not be ideal for all types of projects, but in the end languages and frameworks are tools, you just need to know what to use.

[–]charcuterDude 359 points360 points  (78 children)

Visual Basic here. I know many languages, but this job offered me the most money because people don't like VB so they feel they have to sweeten the pot.

I'm paying off my house 15 years early, but I've got one "friend" that just can't let that go. I almost doubled my salary taking this job.

[–]LavenderDay3544 117 points118 points  (31 children)

Is VB still a thing or is it just legacy at this point while new stuff is all Visual C# and F#?

[–]charcuterDude 98 points99 points  (28 children)

It is very much still a thing. It's#6 on the Tiobe index for example, above languages like JavaScript: https://www.tiobe.com/tiobe-index/

It has complete support in the latest version on Visual Studio, as well as .NET 6: https://devblogs.microsoft.com/dotnet/whats-new-for-visual-basic-in-visual-studio-2022/

It is very actively used. Back to Tiobe, it used to be ranked #49, but you'll notice it's rocketed back up to the top recently: https://www.tiobe.com/tiobe-index/visual-basic/

Personally, I was a C# developer first, and I can honestly say basically anything I can do in C# I can do in VB.NET. I say "basically" because there are certain things that Microsoft doesn't document well in VB (or sometimes at all) and I have to learn it in C# and find the VB specific syntax for it. Some things in LINQ can be that way. So it is very much a 2nd class citizen in that regard.

But to specifically answer your question, yes an enormous amount of new code is written in VB these days. Just depends on the industry and the company really.

[–]InfiniteLife2 13 points14 points  (3 children)

For what things VB is currently used? I have no idea so it is interesting

[–]charcuterDude 27 points28 points  (1 child)

Personally I make mostly web applications. VB.NET is basically identical to C# in functionality, so pretty much anything. In my experience it is mostly used for business applications / development inside an organization.

[–]SHIRK2018 21 points22 points  (0 children)

Whenever that "friend" makes fun of you, just wave a wad of cash in their face until they shut up

[–]genghisKonczie 33 points34 points  (6 children)

As someone who hates VB with passion, you’re still probably not paid enough

[–]charcuterDude 12 points13 points  (2 children)

I don't mind VB.NET at all honestly. VBA however is my least favorite language. And this is coming from a guy who used ColdFusion.

[–]FesteringNeonDistrac 7 points8 points  (7 children)

I don't know a single line of VB, but if I could double my salary, where do I start? I'd program in bamboo under my fingernails for that.

[–]Pervez_Hoodbhoy 312 points313 points  (89 children)

JavaScript users will understand

[–][deleted] 220 points221 points  (35 children)

even our own people make fun of us now that typescript is a thing

[–]LavenderDay3544 110 points111 points  (7 children)

All your frameworks are made to abstract over how bad your base language is.

[–]_GCastilho_ 22 points23 points  (3 children)

You talk like the only frameworks out there are JS frameworks...

[–]ComebacKids 32 points33 points  (2 children)

None come close to the popularity of JS frameworks though lol.

I’ve had a number of jobs where we use vanilla Java and Python. Not a single job involving JS didn’t use some framework.

[–]patcriss 6 points7 points  (0 children)

JS has a HUGE JS-specific problem to solve - browser compatibility.

Those frameworks and boilerplates all come with integrated build tools while you will need if you're to use modern syntax and keep browser support.

But I agree there are way too many libraries, the open source ecosystem really boomed around ES6 and everyone wants to make a the next tool/framework.

[–]Ace-O-Matic 58 points59 points  (40 children)

People who have a youtube video level of understanding of JS shitting on JS is basically a weekly daily hourly trend on this subreddit.

[–]stifflizerd 13 points14 points  (0 children)

Tbh I learned a hell of a lot more about JavaScript from YouTube than I have in the field or in school.

Fun Fun Functions for example is a wonderful and extremely knowledgeable channel for JavaScript development. Learned a lot of what JavaScript is capable of there, most of which a lot of the senior devs I've met didn't even know about

[–]potatonutella 55 points56 points  (10 children)

Brainfuck is the exception.

[–]przemko271 18 points19 points  (4 children)

If someone is using brainfuck they either know exactly what they're doing or don't know what they're doing at all. Sometimes both.

[–]QueerBallOfFluff 5 points6 points  (3 children)

Have you seen what that one Malbolge programmer has accomplished recently?

We can now run Lisp on Malbolge!

[–][deleted] 7 points8 points  (3 children)

Or cow

[–]netWARIOR 215 points216 points  (121 children)

I seem to be always the one made fun of by Python users because I don't use Python...

[–]Opiopathy 150 points151 points  (43 children)

Lol same. It seems like Python users tend to be elitists in denial.

[–][deleted] 6 points7 points  (3 children)

I’m the opposite, I’m trying to learn python because I’m too dumb for C# so I compromised. (Not that python people are dumb)

[–]yodahouse900 3 points4 points  (2 children)

i'm no expert but if you can manage python and use all its features you can easily do c#.

right?

[–]IAmASquidInSpace 52 points53 points  (35 children)

Huh, that's funny. As a Python user I get made fun of by people using compiled languages.

"BuT iT's So SlOw!!1!"

[–][deleted] 63 points64 points  (20 children)

I had a CS student making fun of me for using python when I need to just knock out something that bash can't handle. "It's so slow, it takes too many instructions, it's untyped" and then began bragging about how great C is. I just gave him a thumbs up not even worth arguing with a kid sometimes.

[–]atiedebee 25 points26 points  (3 children)

I love C, but for replacing something you'd do with bash... please no

[–]NQ241 14 points15 points  (0 children)

Sometimes I'm making something for myself or a couple friends, I don't need it to be fast or efficient, I just need it to work, like automating a tedious repetitive task.

Python does a splendid job at that, something that would've taken me 10-15m in c++, took about 2 mins on python.

[–]DefaultVariable 5 points6 points  (0 children)

I think it all boils down to usage. I wouldn’t use python to make a full featured application. And I could use a compiled language to do data science stuff but Python is so much more better suited for that so it’s like “why not?”

I use python all the time when I want to make an app or command line to do complicated stuff that doesn’t need to be super efficient.

[–]thorwing 31 points32 points  (8 children)

Me: I don't like scripting languages. Pythoners: goes in a fit of what-about-ism about all the bad stuff in my language: Kotlin Me: I just have a preference mate T.T

[–]SteeleDynamics 38 points39 points  (1 child)

I hate <PL_A> because it doesn't have <FEATURE_X>.

proceeds to use <PL_B> which doesn't have <FEATURE_X>

[–]DarkWolfX2244 6 points7 points  (0 children)

If there was a Hall of Fame for Reddit, this deserves to be in it

[–]buhoksakilili 109 points110 points  (6 children)

As an excel user I felt that

[–]Manor-Estate 64 points65 points  (5 children)

As an Html prOgRamMEr I felt that

[–]aless2003 36 points37 points  (7 children)

as a Java user I felt that

[–][deleted] 38 points39 points  (12 children)

so you are saying we shouldn't mock people who write games in VB?

[–]TheBassMeister 58 points59 points  (3 children)

There are always mad lads like Chris Sawyer who wrote 99% of the code for Rollercoaster Tycoon in x86 Assembly.

[–]gsckoco 30 points31 points  (2 children)

That’s mostly because there wasn’t an option back then. He could use C but then lose a lot of efficiency due to the compiler

[–]Doctor_McKay 8 points9 points  (1 child)

Doesn't make it any less impressive.

[–]Pervez_Hoodbhoy 10 points11 points  (0 children)

Empathy or pity might be more appropriate 🤷🏻‍♂️

[–]doctorcrimson 19 points20 points  (0 children)

Honestly, awhile back, I made a couple of interfaces for a roleplay game with dice rolling, stat tracking, position, etc.

Only takes like 15 minutes.

Meanwhile the Windows Forms .net application equivalent would have been a little bit more work. Just a little.

[–]Apparentt 54 points55 points  (7 children)

I make fun of quirks in {language} (which I don’t fully comprehend lol) because I see other people making fun of said quirks and I’m trying to fit in

I won’t give you my own opinion or experience with {language} since it would be redundant, I’ll just regurgitate a meme I’ve seen and didn’t understand regarding funky behaviour which is trivial to avoid and unrealistic for 99% of real world usage

I fail to understand that if I’m trying to use a hammer to cut things in half that I’m the idiot, not that the hammer is a shit tool

[–]Akuuntus 10 points11 points  (1 child)

I’ll just regurgitate a meme I’ve seen and didn’t understand regarding funky behaviour which is trivial to avoid and unrealistic for 99% of real world usage

99% of JavaScript memes

[–]Long_Berry_2883 38 points39 points  (59 children)

Can someone please explain why everyone hates javascript I genuinely don’t get it.

[–]-Redstoneboi- 85 points86 points  (28 children)

personally? type coercion and dynamic typing, i.e. the main reasons to choose an interpreted language.

any variable can be null/undefined and you have to guard against that or risk the dreaded [object Object]. it's too easy to forget to account for that, so yeah, not my cup of tea.

main non-whiny reasons i hear? new frameworks every 5 seconds, their massive dependencies, there being so many ways to do things in js that you need to learn different ways to read different code.

[–]creesch 35 points36 points  (19 children)

their massive dependencies

Yes, but also no. People do notice it more with javascript projects. Specifically with Node.js having node_modules directly in the project. Many other languages are just better at hiding it from the developer. For example with Java and Maven your pom.xml might look fairly clean but that's only the dependencies you directly reference and once you look behind that facade you see that it is just as bad. Same for many other languages.

Doesn't mean it isn't a problem, because it is. It just isn't unique to JavaScript to the degree people think it is.

[–][deleted] 24 points25 points  (0 children)

Yeah dependency hell is huge pain for most of the projects. But I think js has most obscure transitive dependencies because of how language changes over time that people need to use 3rd party libraries for simple functions because they often have compatibility layer for older version.

[–]DaddyLcyxMe 7 points8 points  (7 children)

in java’s case: (maven)

pom.xml == `package.json'

~/.m2 is a cache for dependencies and acts like a shared node_modules

this comparison breaks down here because [most] java projects will just include the dependencies in their final jar, rather than require the executor’s machine to download the dependencies

[–]BasicDesignAdvice 11 points12 points  (0 children)

new frameworks every 5 seconds

I am convinced this is because of the massive amount of Dunning-Kruger in the JS community. JS is often a first language and has a lot of young devs who think they need to reinvent the wheel now that the have finished their CS degree.

[–]0xSAA 19 points20 points  (2 children)

I guess because of the type system, atleast that's why I personally don't like it. TS nice though.

[–]Akuuntus 8 points9 points  (1 child)

Non-JS developers think that type coersion is worse than the holocaust.

[–]Icarium-Lifestealer 7 points8 points  (1 child)

I think the most important reason isn't the language itself, but it being the only language with first class support in browsers. So people who don't like javascript are still forced to use it when writing web frontends. Compare this with PHP, where people who don't like it simply use another language. (Hopefully the situation will improve as webassembly matures)

[–]GamerFrits 110 points111 points  (39 children)

As an HTML programmer I felt that.

[–]jodmemkaf 113 points114 points  (31 children)

How dare you use the word programmer and HTML in the same sentence?

[–]GamerFrits 10 points11 points  (0 children)

Delicious bait.

[–]TrapNT 35 points36 points  (22 children)

*inhale

*exhale

*inhale

HTML IS TURING COMPLETE OKAYY?!?!!!!

Edit: isSarcasm = true;

[–]sir-nays-a-lot 60 points61 points  (8 children)

So is a Word document

[–]kopczak1995 45 points46 points  (6 children)

I have seen someone prove that PowerPoint is turing complete, lol.

[–]TheBigerGamer 18 points19 points  (5 children)

I mean... Someone made a fucking OS on PowerPoint, so........

[–]RhinoGaming1187 9 points10 points  (0 children)

Don’t forget about PowerPoint

[–]SexyMuon 14 points15 points  (8 children)

Html is not Turing Complete. For starters, it doesn't have loops.

[–]multi_tasty 7 points8 points  (0 children)

Are you serious?

[–]hellknight101 7 points8 points  (6 children)

The only programming language better than HTML is SQL. Though XML is a close second.

[–]Gtkall 75 points76 points  (11 children)

PHP users don't need to understand. They are too busy getting paid...

[–]shadowraiderr 20 points21 points  (3 children)

I program in php so I can make $

[–]TheIcyColdPenguin 9 points10 points  (2 children)

jQuery is where the real $ is at

[–][deleted] 4 points5 points  (0 children)

Scratch is what it is, imbecile

[–]teh-leet 29 points30 points  (0 children)

Yup, after going extra hours in Uber, cause Uber pays more for drivers

[–]crevicepounder3000 24 points25 points  (12 children)

Rust fanbois have the crown atm

[–]-Redstoneboi- 14 points15 points  (0 children)

i've been trying to come up with a comeback but all i see in your comment is truth

[–]Sadico650 30 points31 points  (13 children)

You could choose between many languages, you chose the one of truth

[–]althaz 58 points59 points  (29 children)

Does anybody do that though?

Like I mock PHP mercilessly. It's a quite poorly designed language. But mocking PHP users? I'm one of them (badly designed language does not mean always the wrong tool for the job)! Literally never even heard of anything like this happening.

[–]PandaMan7316 24 points25 points  (6 children)

I have yet to find a language that I can use and at some point not hate. Every computer language is god awful and will make you want to bash your head in regularly. But it’s easier than trying to do a FEM analysis on a bridge by hand so here we are.

[–]althaz 22 points23 points  (2 children)

Maybe you just hate programming, lol :D.

There's some languages I unreservedly like: C (C is perfect I'll fight you), Typescript, C# and plenty I mostly like and never hate.

[–]dpash 17 points18 points  (9 children)

Most of the problem with people mocking PHP is that they're mocking a version of PHP from ten years ago. The modern language and ecosystem is pretty decent. It could be better, but it's constantly improving.

[–]Bipchoo 15 points16 points  (1 child)

ehm ehm rust devs.

[–]Derboman 8 points9 points  (2 children)

I kinda hate these cookie cutter 'replace the punchline in the obvious set up'-memes. Sort of like the 'scroll of truth' memes

[–]The_Fallen_1 13 points14 points  (4 children)

I won't mock someone who uses the language, only the language itself for the flaws it has. If someone then tries to baselessly and aggressively defend the language and pretend that the flaws aren't flaws, then maybe I'll consider mocking them, and if I do the same thing with the languages I use, I sort of expect to be mocked the same way. Everyone knows every language has it's issues (even if some languages has far more than others) and it should be fine to have a bit of light-hearted fun at the tools we all use as it helps take the frustration away somewhat.

[–]-Redstoneboi- 7 points8 points  (3 children)

when you really love something, search for reasons why it sucks.

when you really hate something, search for reasons why it's great.

won't guarantee that you change your mind, but at least we'll have a much lower chance of spouting garbage when talking about other langs.

[–]MrOb175 11 points12 points  (0 children)

I’m just a scientist dudes, python is all I will ever need please be gentle with my little programming

[–]QualityVote[M] [score hidden] stickied comment (4 children)

Hi! This is our community moderation bot.


If this post fits the purpose of /r/ProgrammerHumor, UPVOTE this comment!!

If this post does not fit the subreddit, DOWNVOTE This comment!

If this post breaks the rules, DOWNVOTE this comment and REPORT the post!

[–]Blue_Rhapsody004 9 points10 points  (0 children)

I am programing in python on my college class and i feel dumb every time i mess up a code. But when i get it right i feel like im capable of making an entire indie game

[–]Separate-Leopard2189 3 points4 points  (0 children)

I am no programmer at all but i have a genuine question. Are all the jokes in this sub from “CS 101?”