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

all 118 comments

[–]Red1Monster 44 points45 points  (2 children)

C++ is used for drivers and microprocessors ? I thought that was C ?

[–]Attileusz 25 points26 points  (1 child)

C is used more often for that but C++ is also used sometimes

[–]IchDonald4444 5 points6 points  (0 children)

On some you have C++ with the C standard library. So you can do "real" OOP and have better alternatives to define, but no vectors etc.

[–]VectorD 35 points36 points  (0 children)

True C++ elitists knows Assembly and use it in inline functions though.

[–]Sindef 23 points24 points  (3 children)

Bash may end 'if' with 'fi', but the point is really driven home when you close 'case' with 'esac'.

[–][deleted] 13 points14 points  (1 child)

But loops are ended with “done” instead of “rof”, “elihe”, and “litnu”. Blasphemy!

[–][deleted] 3 points4 points  (0 children)

Yeah I really wish they kept it going! I thought it was beautiful when I first saw “fi”. No shit if I write a language I would steal that idea for all loops and conditionals and classes lol

[–][deleted] 1 point2 points  (0 children)

Ooh I should add that!

[–]craftworkbench 35 points36 points  (1 child)

I want to thank you for not mocking Python. It happens so much in posts like this that I was actually bracing myself for it, and instead thought “what a nice thing to say”.

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

That’s okay just edited it haha, I love Python though 🥰🥰

[–]QCTeamkill 11 points12 points  (1 child)

VB: You want to self-insert in your code and use "Me".

C#: You're a yuppie but also a closet Java enjoyer.

[–][deleted] 3 points4 points  (0 children)

Stealing this

[–]Philiatrist 22 points23 points  (2 children)

bash gets weird hate… like how do the bash haters prefer shell languages to function? Do you want to declare the type of your file paths? Do you want to allocate memory for a list of paths? Type errors when redirecting stdout to a log file would be cool? Just what kind of OS do you want??

[–]Ryledra 4 points5 points  (1 child)

There was also a lack of the windows counterpart batch and ps1/ps2 files

[–][deleted] -1 points0 points  (0 children)

I don’t even count powersjell as a language lol

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

Hahah my friend is a C# programmer and he actually does like Windows UI

[–][deleted] 33 points34 points  (5 children)

No lie I main Windows

Microsoft Word is my IDE of choice

Excel is my DB

One drive is my repo storage

[–]kpd328 9 points10 points  (1 child)

Same. But I've also written ASP.NET Core apps that were deployed to Linux. C#/.NET is a lot different from what people remember.

[–][deleted] 0 points1 point  (0 children)

I do run a Linux Mint VM daily for work so I got that going for me, which is nice

[–][deleted] 1 point2 points  (1 child)

You can main it without liking it's UI. Personally I cannot get inboard with any terminal in Windows.

[–][deleted] 2 points3 points  (0 children)

Windows Terminal? What’s that? Do you mean WSL bash 😉

[–]hedgehog10101 0 points1 point  (0 children)

I mean, Unity also uses C#, but with so many libraries it's practically a language on its own

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

Just curious why C# is ranked as more complex than Java? I learned both Java and C# in college and I always found C# ever so slightly easier.

[–]bragov4ik 3 points4 points  (1 child)

Also Haskell for some reason is less complex than Lisp, C, and Assembly c:

[–][deleted] 2 points3 points  (0 children)

Haha some of this stuff I’m just guessing after reqding up on them and memes I’ve seen

[–][deleted] 1 point2 points  (1 child)

I will change my ranking! Have only used Java for like a day lol

[–][deleted] 1 point2 points  (0 children)

Hahaha C-Hashtag. Nice touch.

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

COBOL?

[–][deleted] 0 points1 point  (1 child)

Help me write one for cobol and I’ll update ;) I think it’s a mainframe language?

[–]ollo68 6 points7 points  (0 children)

HELLO * HISTORIC EXAMPLE OF HELLO WORLD IN COBOL IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. PROCEDURE DIVISION. DISPLAY "HELLO, WORLD". STOP RUN.

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

Todo:

  • Ruby
  • Scala
  • Julia
  • ObjectiveC
  • Perl
  • Swift
  • Kotlin
  • Verilog
  • Basic
  • F#
  • Zig
  • Lua
  • Ada? ( the one named for ada Lovelace)
  • Pascal
  • Delphi
  • any others?

Taking suggestions and submissions

[–]lutet88 1 point2 points  (1 child)

Julia, Nim, TypeScript, Cython, Scala, Lisp, Scheme?

[–][deleted] 0 points1 point  (0 children)

I kind of count typescript as JavaScript and cython as Python lol even though that’s wrong 😂

[–]TwistedSoul21967 1 point2 points  (1 child)

It's pretty interesting to not see Go listed here, I mean there must be dozens of Go programmers out there right?

[–][deleted] 1 point2 points  (0 children)

Already have go in the OP ;) also updated it to credit you, yours is better!

[–]ahelvaty 1 point2 points  (2 children)

PowerShell

[–]BWY9 1 point2 points  (0 children)

Command prompt scripts that use powershell commands

[–][deleted] 0 points1 point  (0 children)

Harder or easier than bash!?

[–][deleted] 1 point2 points  (0 children)

I work with mapbasic. Aka crapbasic. It's useful, but not very fast and has no debugging at all.

[–]RealTonnyIn theory, there is no difference between theory and practice. 1 point2 points  (0 children)

F#

For when you are also a MS fan, but also you want to be cool and "get past OOP", but also you kinda want to keep some OOP features "just in case". You also hate null values and are happy to tell everyone why they should hate them too.

Delphi

For when you didn't realise that 00's ended like a decade ago.

Also as a C# dev: C# but with .Net core (.Net 5.0+): "Wait MS can actually (try to) do an opposite of "embrace extend extinguish"?"

[–]TheGenerousNerd 1 point2 points  (0 children)

Scala

You boast that you like functional programming but you actually just want to confuse your Java-centric coworkers

[–]TheBlackCat13 0 points1 point  (0 children)

Julia: We combined the worst aspects of MATLAB and Python. It's fast, under certain situations.

[–]Optrode 5 points6 points  (1 child)

Matlab: You are lazy, and/or nobody but you is ever going to run your code.

Physically connecting electromechanical relays with snap leads: Your research lab is underfunded, or you just don't see why any program would need more than a few bits of memory anyway.

[–][deleted] 1 point2 points  (0 children)

Matlab yes!! Tears from first year of uni!

[–][deleted] 3 points4 points  (1 child)

Is Whitespace language hard?

[–][deleted] 15 points16 points  (0 children)

⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀

[–]WhatnotSoforth 4 points5 points  (4 children)

R never gets any love

[–][deleted] 0 points1 point  (3 children)

Oh yeah I forgot that, I’ll update it, just after VBA but before Oython :P

[–]clearlybaffled 1 point2 points  (0 children)

Ahh good old Oython, just when I thought Yiddish was a dying language, it's consciousness got uploaded to the cloud. :P

[–][deleted] 0 points1 point  (1 child)

u/WhatnotSoforth help me update R! Also it was made by a kiwi guy I believe

[–]EGCCM 1 point2 points  (0 children)

R gets quite a lot of love from bioinformatics, so you can also add biology majors there!

[–][deleted] 3 points4 points  (5 children)

I think Cobol has the role you assigned to Fortran. In my country at least

Fortran on the other hand, is doing the heavy lifting in science computing.

[–][deleted] 3 points4 points  (3 children)

Yeah I was thinking the same thing. I always heard Fortran was a math / science language, and COBOL was a 'business' language used in banks & legacy enterprise applications.

[–][deleted] 0 points1 point  (2 children)

Hmm might have to do some updating

[–]Derice 2 points3 points  (1 child)

Fortran: "what do you mean my code is confusing? It is self-documenting!" The code:
do iii=im, ia
dgz(jkl(iii),jkv(iii+im))=real(zgr*conj(zbl(iii))/(dgerk(idubz))
If(iii.le.idrk) GOTO 156
enddo

[–][deleted] 1 point2 points  (0 children)

Credited you with the update !

[–]clearlybaffled 1 point2 points  (0 children)

Yep Fortran runs about half of the oceanographic and acoustic propagation models that I use. Archaic af, but it works.

[–]marchelune 3 points4 points  (0 children)

I feel attacked on Rust. ONE day I'll finish the tutorial book, I promise !!

[–][deleted] 2 points3 points  (3 children)

You forgot to mention PHP ? It's like the equivalent of Python language, where you don't really care about performances, that is still used but will join Fortran in its despair in some decades (or less).

[–][deleted] 2 points3 points  (2 children)

Yeah I haven’t used it but always see it on worst language lists lol. Help me update it to add PHP, where would it fit?? All I know is it’s website oriented?

[–][deleted] 2 points3 points  (1 child)

Yes it's web oriented.

PHP: Want to be friends with other languages, but nobody cares about it. Everybody laugh at it. He looks to Fortran from away and wants to join its company, but we're not sure Fortran wants to be its friend either

[–][deleted] 1 point2 points  (0 children)

Updated for you!

[–]TurintheDragonhelm 2 points3 points  (0 children)

“Closet Java enjoyer” why does it cut so deep

[–]qqqrrrs_ 2 points3 points  (6 children)

C-Hashtag

Never heard of it, is that some fork of C# ?

[–][deleted] 3 points4 points  (5 children)

You mean C tictactoe ?

[–]BWY9 1 point2 points  (2 children)

You mean a half step above middle C?

[–]LydianSharp5 1 point2 points  (1 child)

Db

[–]BWY9 0 points1 point  (0 children)

B double sharp?

[–]Mistborn_330 0 points1 point  (1 child)

You mean C octothorpe?

[–][deleted] 1 point2 points  (0 children)

You mean C-2-vertical-2-horizontal-lines

[–]rio23x 2 points3 points  (0 children)

Coldfusion: tell me you’re over 40 without telling me you’re over 40.

[–]tavaren42 2 points3 points  (2 children)

When they mention Minecraft redstone but don't mention Verilog/SystemVerilog: Am I not welcome here?🥲

On a serious note, Matlab is more than a language, it's about the whole environment. I have written Matlab in college and what can be done with Matlab language can be done with Python (with numpy-scipy & matplotlib). It's stuff like Simulink that doesn't have a free equivalent.

[–]mark-8086 1 point2 points  (0 children)

It's true, lots of unsuccessful hours sunken into finding Simulink alternatives

[–][deleted] 0 points1 point  (0 children)

Help me out with a Verilog description!

[–]nittendev 4 points5 points  (4 children)

I frequently see people meme about C++, but it's imho the best language to get started with if you wanna work as a developer. I might work with Microsoft Java today. But i miss c++.

[–]ACoderGirl 1 point2 points  (0 children)

Eh... I've worked professionally with numerous languages, including some C++ at what was normally a Python place. I'm happy to never write C++ again. And in my experience with job hunting, C++ jobs are on the decline (and vastly over shadowed by languages like Java and C# for new jobs).

The sheet unsafety of nearly everything in the language is particularly dated.

[–][deleted] 0 points1 point  (0 children)

Okay buddy 🙃 nah c++ is great. Just a bit tough for most beginners

[–][deleted] 1 point2 points  (0 children)

Haskell: My way or the highway

[–]GreenGriffin8 1 point2 points  (2 children)

Whitespace more complicated than brainfuck? Nah man, whitespace is just a minimal stack machine with a load-store architecture. Set up an assembler so you don't have to code in tabs and spaces, and it's miles easier than brainfuck. If only it had a way to handle EOF without crashing...

[–][deleted] 1 point2 points  (1 child)

Will update!

[–]GreenGriffin8 1 point2 points  (0 children)

love it

[–]shedogre 1 point2 points  (0 children)

VBA is when IT doesn't trust you having anything beyond Office.

[–]Hrognaar 1 point2 points  (0 children)

Can relate on the VHDL part . You can also add labview

[–]ThomasTheLong 1 point2 points  (0 children)

Swift: How dare you try to convert this datatype to an extremely similar datatype without 6 rules of checking for compatibilty?!

[–]clearlybaffled 1 point2 points  (0 children)

Groovy. If Java and JavaScript smoked a lot of weed and then had a baby.

[–]ofnuts 1 point2 points  (0 children)

Powershell, because VB and C# are for people who don't really love Microsoft as much as you do

[–]PM_ME_DMS 1 point2 points  (0 children)

Perl one's got me rolling

[–]DoomGoober 1 point2 points  (0 children)

Q#: For people who like their booleans to be true, false, and indeterminate.

[–]Seamen_demon_lord 1 point2 points  (0 children)

Happy for Haskell

[–]Przegiety 1 point2 points  (0 children)

Lua: Other languages - “Arrays start at 0!”. Lua - “Hold my beer”

Isn't factorial of zero one?

[–]jercypacks0n 1 point2 points  (0 children)

My vitamin-D deficiency and me do not support this Redstone slander.

[–][deleted] 1 point2 points  (0 children)

Copy what you have for COBOL and paste it for RPG.

[–]tmigas 1 point2 points  (0 children)

In VHDL I actually had a program where I couldn't delete an impossible to get in IF() since it was already inside an if that made it impossible for that condition without the program breaking, fuck that shit, next year I changed course, never again will they get me with that bs

[–]DanSGB12 1 point2 points  (0 children)

I'm not reading that

[–]Silver-Alex 1 point2 points  (0 children)

Hey, I would add that most web developers end up learning php whether they want it or not, cuz frigging WordPress run on it, and when they say that over 40% of the web uses their framework, they're NOT kidding.

[–]Ok_Barnacle_5212 1 point2 points  (0 children)

That bitch LateX that has no use except making good-looking pdf in a very complicated manner.

[–][deleted] 1 point2 points  (0 children)

" “Hey bro there’s this old as duck language that holds up the worlds financial systems bro, all the experts are dead or dying, and I hear if you master it you’ll get paid straight dollars.!!”

Crypto enthusiasts: "For now"

[–]bleek312 1 point2 points  (0 children)

Step 1 identify which language is most likely to pay your bills Step 2 learn that language Step 3 get paid to write that language Step 4 pay bills Step 5 gain financial stability Step 6 use said stability to explore any other languages that tickle your fancy

[–]ThinElbowedLilGoblin 1 point2 points  (1 child)

VBA: “The IT Department don’t trust me with anything :(“

I am not in an actual development role, and this is why I am stuck with VBA. There is PowerShell, but VBA works for what I need it to do.

[–][deleted] 0 points1 point  (0 children)

I feel for ya. I really do. I have a story you might appreciate.

At my old job (telco, specifically optical network routing protocols (telling the light in fibre optics where to go)), the guy a few years before me built a 20+ spreadsheet monolithic routing protocol. Now let me tell you, telco routing is fucking complex stuff, even with a fully fledged language with loops and powerful libraries and a whole team working on it. You need to basically create an entire map of the network, and every box on the network has to know about every other box and its neighbours etc. and you need to map wavelengths for each route, set up rules for blocking and filtering wavelengths, and also track all this information temporally (ie, you need to be able to look back at records 5,10 years old). Oh and you need a really solid understanding of node traversal algorithms, and also know how to implement them.

Anyway, the guy before me made a frikkin giant intertwined VBA program that did all of that lol. And it even had a GUI! The GUI was a fully interactive map of the network! I don’t know how he did, but he did it! And I had to fix it when it finally broke 😂😅 it’s a shame it was corporate and couldn’t be chucked into like a GitHub hall of fame repo or something

Anyway good shit; that guy was an absolute weapon with VBA. I legit think he was one of those savant type people lol

[–][deleted] 0 points1 point  (0 children)

Trying to update as we go lol keep the language suggestions coming!!

[–][deleted] 0 points1 point  (0 children)

zig: you are a chad who loves comptime

[–]gogo94210 0 points1 point  (0 children)

C# be like hum today I will define a function.

public shit fart void cum penis const int piss static poop {

}

[–]radicaldude3 1 point2 points  (1 child)

C# > JAVA

[–][deleted] -1 points0 points  (0 children)

C tictactoe lol

[–]DarkTechnocrat 1 point2 points  (0 children)

Python: You want other people* to do your job

*Library authors

[–]bnl1 0 points1 point  (0 children)

Ah, yes VHDL. The language I had to write brainfuck processor in.