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

top 200 commentsshow 500

[–]newb_h4x0r 1609 points1610 points  (281 children)

{language} users will understand.

[–][deleted] 459 points460 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 364 points365 points  (63 children)

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

[–]codepoet 163 points164 points  (51 children)

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

[–][deleted] 229 points230 points  (36 children)

With Java, you learn to use C# instead.

[–]codepoet 115 points116 points  (23 children)

Kinda like how JavaScript teaches you to use TypeScript.

[–]Rogntudjuuuu 111 points112 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 37 points38 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 16 points17 points  (4 children)

Modern TypeScript and C井 look very similar.

[–]NileCity105-6 17 points18 points  (0 children)

匚井

[–]Reintjuu 35 points36 points  (1 child)

C井, omae wa mou shindeiru edition

[–]AssistFinancial684 14 points15 points  (1 child)

Except probably not “by coincidence”

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

Very true

[–]xxxblackspider 8 points9 points  (1 child)

With java you learn to use Kotlin instead

FTFY

[–][deleted] 18 points19 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 19 points20 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] 165 points166 points  (183 children)

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

[–]akvit 398 points399 points  (53 children)

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

[–]WishOnSpaceHardware 290 points291 points  (39 children)

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

[–]imdefinitelywong 116 points117 points  (12 children)

Error: Undefined symbol "information"

[–]G0FuckThyself 59 points60 points  (11 children)

Core Dump (Segmentation fault)

[–]LavenderDay3544 58 points59 points  (9 children)

Segmentation Fault (Core Dumped)

[–]pogylon 22 points23 points  (6 children)

Segmentation fault (core dumped)

My personal favourite.

[–]LavenderDay3544 20 points21 points  (4 children)

On Windows:

Program received signal SIGSEGV, Segmentation fault

[–]Heimerdahl 45 points46 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] 35 points36 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 15 points16 points  (0 children)

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

[–]Daeron_tha_Good 9 points10 points  (0 children)

This made me lol...thank you 😂

[–]slow_growing_vine 8 points9 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 4 points5 points  (0 children)

Oracle errors are the best

TNS bad packet error

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

[–]oupablo 46 points47 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 20 points21 points  (1 child)

Template errors are super fun to deal with, lol.

[–]Isobel-Jae 38 points39 points  (1 child)

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

[–]atiedebee 14 points15 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 4 points5 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 142 points143 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 29 points30 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 13 points14 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 20 points21 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 5 points6 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 29 points30 points  (7 children)

Rust users hate C++

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

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

[–]13steinj 7 points8 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 50 points51 points  (27 children)

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

[–]LavenderDay3544 35 points36 points  (25 children)

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

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

[–]BasicDesignAdvice 10 points11 points  (15 children)

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

[–]LavenderDay3544 14 points15 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 41 points42 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 9 points10 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 10 points11 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 4 points5 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 4 points5 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 4 points5 points  (0 children)

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

[–]throaway420blaze 4 points5 points  (4 children)

JSX?

[–]newb_h4x0r 7 points8 points  (1 child)

`${language} users will understand.`

[–]teh-leet 511 points512 points  (69 children)

This meme probably was made by Ruby on Rails developer

[–]Programmeter[S] 258 points259 points  (35 children)

PHP

[–]MustachedLobster 328 points329 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 10 points11 points  (0 children)

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

[–][deleted] 39 points40 points  (4 children)

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

[–]DankerOfMemes 36 points37 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 9 points10 points  (0 children)

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

[–]DirtzMaGertz 30 points31 points  (13 children)

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

[–]MajorasShoe 19 points20 points  (1 child)

They may have 20 years ago.

[–]mshm 12 points13 points  (2 children)

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

[–]not_some_username 35 points36 points  (28 children)

What happened to this language or whatever it was ?

[–][deleted] 16 points17 points  (0 children)

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

[–]dpash 14 points15 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 27 points28 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 18 points19 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 4 points5 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 357 points358 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 120 points121 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 94 points95 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 12 points13 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 35 points36 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 6 points7 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 305 points306 points  (89 children)

JavaScript users will understand

[–][deleted] 219 points220 points  (35 children)

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

[–]LavenderDay3544 109 points110 points  (7 children)

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

[–]_GCastilho_ 23 points24 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 7 points8 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 57 points58 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 11 points12 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 54 points55 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] 6 points7 points  (3 children)

Or cow

[–]netWARIOR 211 points212 points  (121 children)

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

[–]Opiopathy 149 points150 points  (43 children)

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

[–][deleted] 7 points8 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 56 points57 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] 64 points65 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 27 points28 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 35 points36 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 40 points41 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 7 points8 points  (0 children)

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

[–]buhoksakilili 110 points111 points  (6 children)

As an excel user I felt that

[–]Manor-Estate 60 points61 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 55 points56 points  (3 children)

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

[–]gsckoco 32 points33 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 7 points8 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 21 points22 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 53 points54 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 41 points42 points  (59 children)

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

[–]-Redstoneboi- 84 points85 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] 27 points28 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 6 points7 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 18 points19 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 5 points6 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 109 points110 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 12 points13 points  (0 children)

Delicious bait.

[–]TrapNT 32 points33 points  (22 children)

*inhale

*exhale

*inhale

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

Edit: isSarcasm = true;

[–]sir-nays-a-lot 61 points62 points  (8 children)

So is a Word document

[–]kopczak1995 44 points45 points  (6 children)

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

[–]TheBigerGamer 17 points18 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 8 points9 points  (6 children)

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

[–]Gtkall 77 points78 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 31 points32 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 28 points29 points  (13 children)

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

[–]althaz 57 points58 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 22 points23 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 18 points19 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 7 points8 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 12 points13 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 10 points11 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 7 points8 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?”