Software Engineer Ranks Programming Languages

Sdílet
Vložit
  • čas přidán 7. 07. 2022
  • Welcome to the official programming language tier list. In this video, ex-Google Software Engineer Clement Mihailescu ranks programming languages using a tier list. If you're looking for the best programming languages and the worst programming languages, look no further.
    AlgoExpert: www.algoexpert.io/clem
    SystemsExpert: www.systemsexpert.io/clem
    MLExpert: www.algoexpert.io/ml
    FrontendExpert: www.frontendexpert.io/clem
    ProgrammingExpert: www.programmingexpert.io/clem
    My LinkedIn: / clementmihailescu
    My Twitter: / clemmihai
    My Instagram: / clement_mihailescu
    Prepping for coding interviews or systems design interviews? Practice with hundreds of video explanations of popular interview questions and a full-fledged coding workspace on AlgoExpert - www.algoexpert.io - and use the promo code "clem" for a discount on the platform!
  • Věda a technologie

Komentáře • 6K

  • @eggmeister6641
    @eggmeister6641 Před rokem +1644

    Never in my life have I ever watched a man so publicly, so confidently, and in such detail, oust himself as not knowing what the hell he's talking about.

    • @yvonneburdette924
      @yvonneburdette924 Před rokem +87

      amen.
      damn hes annoying too

    • @brain5853
      @brain5853 Před rokem +54

      You do realise this is mostly satire right? His description of JS was enough for me lmao

    • @jameshleba8463
      @jameshleba8463 Před rokem +1

      you dont follow politics at all then lmao. They do it every time they open their mouth on either side of the aisle.

    • @eggmeister6641
      @eggmeister6641 Před rokem +31

      @@jameshleba8463 Why are you venting about politics in a programming comment section? Are you lonely?

    • @LandzEncarnacion
      @LandzEncarnacion Před rokem +17

      He owns his own company. Not a compliment, but im guessing it’s because no one wants to hire him.

  • @eyalyurman2623
    @eyalyurman2623 Před rokem +14196

    This video deserves to be categorized in the PHP category.

    • @apurbapanja1693
      @apurbapanja1693 Před rokem +407

      Oh God 😂😂 .. I am going through all the comments and I find this one is the best!

    • @stanleycoffey
      @stanleycoffey Před rokem +202

      100% agree

    • @CodeMonkeyG2011
      @CodeMonkeyG2011 Před rokem +19

      The fact that JS is God tier and PHP is less than Trash disqualifies this guy's opinion. The real truth is that they are all trash.

    • @jorge1869
      @jorge1869 Před rokem +45

      😂😂😂😂😂😂😂🤣🤣🤣🤣

    • @Tuvis_Official
      @Tuvis_Official Před rokem +168

      PHP gang. Unite

  • @fakherhammami4392
    @fakherhammami4392 Před rokem +484

    2017 He started his professional career as a front-end dev. (worked for only 3 months at Facebook and got rejected ) , and now, he is giving us lessons about Java & c++ 🤗🤗

    • @Jumbo37279
      @Jumbo37279 Před 11 měsíci

      @@reatcashuh?

    • @Jumbo37279
      @Jumbo37279 Před 11 měsíci

      Who?

    • @fifa5564
      @fifa5564 Před 11 měsíci +11

      Java still trash tho

    • @SnigJi
      @SnigJi Před 9 měsíci

      @@fifa5564 yet all high scalable distributed system use Java

    • @tahaAFK
      @tahaAFK Před 9 měsíci +7

      The fact that he cracked and worked at FANG company makes him enough credible to praise or critique any programming language :)

  • @bckends_
    @bckends_ Před 9 měsíci +126

    bro wrote a hello world once and thought "let me make a video"

    • @mayankbhaisora2699
      @mayankbhaisora2699 Před měsícem +3

      Bro categorised Swift lowest in the list and JS on too which shows he doesn’t have any idea about what he is talking about. I am not Apple fan but Swift is one of the best open source projects Apple is currently running and heavily community driven yet thoughtful evolution of the language is commendable. Swift is elegant and very safe language with powerful features and modern features.
      I think you are almost correct. He didn’t even wrote hello world in these languages. It’s just his frustration of not knowing about other languages which is the base of this categorisation by him. 😂

    • @compscitopics
      @compscitopics Před 22 dny

      lmaooo 🤭

  • @tyu3456
    @tyu3456 Před rokem +2702

    The moment he described JavaScript as "elegant," you know how seriously to take this video

    • @b3owu1f
      @b3owu1f Před rokem +157

      That's what I was thinking ROFL. Only someone that has done 99% of their work in JS and barely scratched other languages would put JS that high up and others below.

    • @zmaz3898
      @zmaz3898 Před rokem +61

      😄😄😄.... right, he is just some wannabe building website (frontend specifically) and comparing himself to dev. building o/s, games, ML, and so on

    • @gabrielgian8988
      @gabrielgian8988 Před rokem +12

      @@b3owu1f I've read that fucking definitive guide and it gave me even more reasons to put it into that PHP tier

    • @NECOdes
      @NECOdes Před rokem +19

      @@zmaz3898 he's obv trolling

    • @reverse2190
      @reverse2190 Před rokem +78

      No, the moment you see his hair, you know it

  • @okharev8114
    @okharev8114 Před rokem +9741

    Just looking at the list, I can tell you that this guy is a front end dev.

  • @myfavouritecolorisgreen
    @myfavouritecolorisgreen Před 8 měsíci +41

    the worst part about this video is that it wasn't published on april 1st

  • @agentm10
    @agentm10 Před 6 měsíci +29

    This video has motivated me to wake up and code in Java today.

  • @nelsonk1341
    @nelsonk1341 Před rokem +2848

    For beginners: don’t trust any programming languages rank list, it’s always depend on what are you trying to build

    • @KneeCapThief
      @KneeCapThief Před rokem +26

      Also people, including myself, tend to VERY biased toward the languages that they learnt first. Or work the most in. Most languages are great, just pick the right one for your job.

    • @escgoogle3865
      @escgoogle3865 Před rokem +3

      If you need to bang out a personal project and don't program use what works in your environment and has a nice free lightweight editor(IDE).

    • @pelonloc
      @pelonloc Před rokem +1

      @@escgoogle3865 which lightweight editor would you recommend? one free and one paid? looking for different opinions

    • @escgoogle3865
      @escgoogle3865 Před rokem +3

      @@pelonloc "genie" for modern generic text goodness. "Emacs" for ultimate 'nix nerdyness. Circa 2005 php "phped". Golly it was useful for banging cheesetastic junk.

    • @draftsman3383
      @draftsman3383 Před rokem +2

      Hallelujah
      Finally a common sense comment

  • @someguy9440
    @someguy9440 Před rokem +439

    How to say I'm not an engineer without saying I'm not an engineer.

    • @RootEntry
      @RootEntry Před rokem +3

      fr

    • @gabrielmalek7575
      @gabrielmalek7575 Před rokem +1

      he works at google

    • @Osamaaaaa908
      @Osamaaaaa908 Před rokem +13

      @@gabrielmalek7575 this video is sarcasm. It's a joke lol.

    • @alelokaoseumu
      @alelokaoseumu Před rokem +20

      @@gabrielmalek7575 If someone that works at Google says something unbelievably stupid, would you still think that they are right?

    • @aspectreishauntingeurope
      @aspectreishauntingeurope Před rokem +10

      @@Osamaaaaa908 i'm afraid it is not...

  • @vincent4652
    @vincent4652 Před rokem +105

    I would probably put JavaScript in the PHP category. The lack of any strict types & its variable scope weirdness makes it a headache to work with. It's really a shame that JavaScript is the language the web was built on. TypeScript I would probably put in "Would Code In", at least it solves the strict typing issue.

    • @jongeduard
      @jongeduard Před rokem +2

      Both languages certainly have a lot of loosely typedness in common, and comparable disadvantages (both had to add those stricter 3 charakter operators like === to solve issues, PHP being the first one by the way).
      But I think we should stop all this kind of talking about programming languages as a whole being good or bad. There are advantages and there are disadvantages. Period.
      And the videomaker is just projecting his very personal and very limited, worthless ideas about things, while presenting those as if they are facts, which is bad.

    • @dinobotpwnz
      @dinobotpwnz Před rokem +3

      "The web would not be the web without JavaScript"... you mean it might actually be good?

    • @jongeduard
      @jongeduard Před rokem +3

      ​@@dinobotpwnz The thing is, JavaScript and HTML existed before the web became large, both with several initial design aspects that where not too great (also some good ones), but eventually it was the web that _made_ these languages better. The modern additions that came with HTML5 and ECMAScript 5 and 6 and later versions where mostly really great. Because they _had_ to be great, in order to support the modern web.
      What cannot easilly be changed is that initial old design part, in order to maintain compatibility.

    • @oniichan5153
      @oniichan5153 Před rokem +2

      why do you want it to be strict?

    • @theheroofthevirgins1487
      @theheroofthevirgins1487 Před rokem

      If your rating of JavaScript and type script like that is probably because you're not a front end developer, I think they are amazing programming language. JavaScript is not that hard to learn compared to Java.

  • @henryfleischer404
    @henryfleischer404 Před 6 měsíci +18

    I started learning some Ruby very recently. I'm liking it, my main issue with it is that people's tutorials make everything sound difficult. I spend ages researching how to do something, only to find that it works the obvious way.

    • @EightNineOne
      @EightNineOne Před 2 dny +1

      YES! My exact experience. You can fumble your way through something, thinking "Am I doing this a dumb way?" And no, it's fine. Ruby don't give no shit

  • @romanblazej1011
    @romanblazej1011 Před rokem +1746

    The fact that there is html and css as programming language speaks for itself

    • @orlando_kawaii
      @orlando_kawaii Před rokem +20

      But he did tell that they weren't progrmming and he wanted to put them in just for ranks

    • @journeytothedream6127
      @journeytothedream6127 Před rokem +53

      @@orlando_kawaii Yet the title says ..Ranks Programing Language

    • @orlando_kawaii
      @orlando_kawaii Před rokem +6

      Hmm maybe he thought he might as well add web development languages. But ya wrong title then.

    • @billagond9209
      @billagond9209 Před rokem +12

      Yup HTML and CSS are markup languages not programming languages.

    • @TernaryM01
      @TernaryM01 Před rokem +3

      Same goes for LaTeX.

  • @Durixful
    @Durixful Před rokem +3560

    Imagine software engineer that ranks html and css as a programming languages. Wow 😃

    • @disco.lemonade
      @disco.lemonade Před rokem +123

      An ex-Google engineer and a guy who makes videos about programming and algorithms for a living > Some "pros" who barely code in a "hardcore" programming language trashing css/html. But anyhow, this was a prank video.

    • @Durixful
      @Durixful Před rokem +89

      john smith I love html and css, but they are not programming languages 🙂

    • @disco.lemonade
      @disco.lemonade Před rokem +12

      @@Durixful Duh

    • @SimGunther
      @SimGunther Před rokem +52

      Imagine thinking a language designed in 10 days (JS) is "God tier" 😮

    • @ANDROID_SRB
      @ANDROID_SRB Před rokem +53

      i was expecting Visual Studio Code to be somewhere

  • @myusernameislongerth
    @myusernameislongerth Před rokem +12

    have you ever written a line of code?

  • @johnmarks714
    @johnmarks714 Před 6 měsíci +6

    It really depends on what type of programming you do. I'm into reverse engineering software and low level coding, so C/C++/ASM/Python are king.
    C tends to be used for device drivers and embedded code, C++ can also be used for these as well.
    ASM is used for performance critical code, privileged instructions and also reading code for software you don't have source code for.
    Python is used for automating programming toolchain and automating various reverse engineering tasks.

  • @RealYetRelentless
    @RealYetRelentless Před rokem +442

    "Why write in c++ if you have javascript" They are completely separate languages that are used for different things. If you wanted to program a webpage, you would use JS. If you wanted to program a game, you would use c++.

    • @dr.rgplay9742
      @dr.rgplay9742 Před rokem +32

      Lol exactly, I was so lost when he actually said these words.

    • @edwardseverinsen5598
      @edwardseverinsen5598 Před rokem +4

      @@page81wastaken Java is infamous for security issues.

    • @user-he4st2ro5h
      @user-he4st2ro5h Před rokem +13

      Dude, google “sarcasm” in your free time.

    • @voidseeker4394
      @voidseeker4394 Před rokem +16

      If nobody would write in C/C++, what would run Javascript? Literaly all base things, operating systems, drivers, firmware, compilers, most of the libraries, interpreters are written in C, or more rarely in C++.

    • @CuriouslyWatching
      @CuriouslyWatching Před rokem +7

      Don't forget software inside almost all hardware electronics is written in C/C++ or Assembler. That includes cars, planes, rockets & the server hosting this clueless video

  • @davidkim2016
    @davidkim2016 Před rokem +1347

    i like how this is 100% personal preference rather than some stats based analysis

    • @Veer12
      @Veer12 Před rokem

      true man, i felt hurt seeing swift there as an ios dev, he don't know what life was when swift was not there, swift is way better then objective c any day, and there is literally nothing that i hate about swift, the reason he gave that swift doesn't give anything xcode slap you on face for every wrong thing man. seems like his speaking skill and his content both are shit hahah.

    • @sitdown.listen.3358
      @sitdown.listen.3358 Před rokem +9

      @@Veer12 Woah woah woah... But Swift is a trash 😬

    • @Aberusugi
      @Aberusugi Před rokem +7

      The stats based analysis are just as cringe because they are laden with the measurement problem.

    • @eliottjaquier
      @eliottjaquier Před rokem +4

      @@sitdown.listen.3358 But Objective-C is PHP 😂

    • @TrimorphMC
      @TrimorphMC Před rokem +2

      isn't that the point? people shouldn't use languages based on what other people say, they should try them and use the language that they like the most

  • @mattias3668
    @mattias3668 Před 4 měsíci +7

    By far the best trolling video ever. Good job. Felt like to running shred(1)on myself entire video. And that hair on top of that.

    • @galavizK
      @galavizK Před 4 měsíci +2

      and the greastest of all it's that everyone thought it was real.

  • @yumix77
    @yumix77 Před rokem +1785

    Someone who describes JAVA as "Nothing good except the name is similar to JavaScript" or JavaScript as "elegant" is clearly trolling, you made my day.

    • @d.ashley879
      @d.ashley879 Před rokem +27

      Was thinking the same thing lmao 🤣. He didn't have to do Java like that 😂.

    • @Mateooyt
      @Mateooyt Před rokem +57

      Imagine saying why would anyone code in C++ if you have JS. I coded in two of those languages. Imo JS is super easy and clean, coding in it is ussually dream. BUT HEY! C++ AND JS HAVE OTHER PURPOSES. C++ is really important language. Think of for example game developement. WOULD YOU CODE A DESKTOP GAME IN JS? BE SERIOUS...

    • @MS-gc7rb
      @MS-gc7rb Před rokem +17

      I don't know how he can compare c++ with javascript lol. They serve completely different purposes. On the other hand Java, C# and Go are supposed to address the shortcomings of c++.And yup... he's just trolling.

    • @itsnotthatdeepbruv
      @itsnotthatdeepbruv Před rokem +1

      🤣🤣🤣🤣

    • @RitchieDiamond
      @RitchieDiamond Před rokem +2

      @@Mateooyt Vampire Survivors is a recent PC gaming hit on steam written in JS (electron?)

  • @NoOne-oy5vs
    @NoOne-oy5vs Před rokem +440

    You know it's a quality rating when it includes html and css as `Programming Languages`

    • @kayraavc6891
      @kayraavc6891 Před rokem +1

      Bruh :DDD u are right

    • @ArbitraryCodeExecution
      @ArbitraryCodeExecution Před rokem

      CSS can be considered one

    • @milanvb2818
      @milanvb2818 Před rokem +7

      @@ArbitraryCodeExecution no

    • @jascooly
      @jascooly Před rokem +9

      @@ArbitraryCodeExecution In the same vain, sending a text to my mom to tell her I'll swing by for dinner tonight around 6PM, makes me a food production process automation engineer.

    • @ArbitraryCodeExecution
      @ArbitraryCodeExecution Před rokem

      @@milanvb2818 technicallity

  • @MateusMG2010
    @MateusMG2010 Před rokem +6

    look, in my opinion despite java being very typed and old, it is one of the best languages ​​mainly for the ease of running on any device and also for its execution speed.

  • @justin3594
    @justin3594 Před rokem +3

    How do you not know why go exists? It super fast for a managed code language, and is easy to run concurrent performant code. And Rust??

  • @tdgchan
    @tdgchan Před rokem +706

    I absolutely love this video because it perfectly ilustrates everything wrong with the web 3.0 and web dev mindset

    • @maxivy
      @maxivy Před rokem +1

      It's satire you knob

    • @Maskarado
      @Maskarado Před rokem +14

      *old java dev cry*

    • @jean4j_
      @jean4j_ Před rokem +3

      So true

    • @ac4694
      @ac4694 Před rokem +8

      @@Maskarado write slow sh*t fanboy

    • @perishedfirestorm555
      @perishedfirestorm555 Před 11 měsíci +1

      ​@@ac4694 javascript and c sharp are slow I guess.
      Some people really are hurt cause java became pure shit and is slowly dying.

  • @coffeeaccount6435
    @coffeeaccount6435 Před rokem +684

    It's impressive how fast you go from "When a frontend dev talks about something he doesn't know" to "Oh f*ck this is so smart" when you see how this tier list is perfectly design to get a comment per view.

    • @ChristopherGray00
      @ChristopherGray00 Před rokem +14

      The "all publicity is good publicity" argument simply isn't true, a large portion of dislikes over time will lower your ranking in the algorithm and actually harm your channel and just give you the reputation that you have absolutely no idea what you're talking about, which he does.

    • @vapeurdepisse
      @vapeurdepisse Před rokem +1

      Indeed. I know it but I still commented lol

    • @jascooly
      @jascooly Před rokem +1

      Classic Google behaviour...

    • @unsaturated8482
      @unsaturated8482 Před rokem

      Hello there java fan>

    • @ricepaperpencil1195
      @ricepaperpencil1195 Před rokem +2

      @@ChristopherGray00 source: I said so

  • @StaticBlaster
    @StaticBlaster Před rokem +11

    The best programming language to learn is C++. I might be biased but it's honestly a really good language to start with. It's cross platform, pretty readable, it's close to the hardware and it's fast.

    • @StaticBlaster
      @StaticBlaster Před rokem +5

      And C++ is used for many applications: operating systems, compilers, video games, banking systems, a lot of graphical user interfaces, etc.

    • @Synthetic_geth
      @Synthetic_geth Před 11 měsíci +1

      You mean C

    • @StaticBlaster
      @StaticBlaster Před 11 měsíci +2

      @@Synthetic_geth No, I mean what I said. C++ because of its OOP nature has many more uses than standard procedural languages like C.

    • @gaffclant
      @gaffclant Před 8 měsíci

      OOP is shit @@StaticBlaster

    • @kevinstefanov2841
      @kevinstefanov2841 Před 8 měsíci

      Is that why the very first thing every major C++ user starts with is a long list of "things in C++ we forbid our developers to use, because they suck"? Dont believe me? Watch Data-Oriented Design by Mike Acton.@@StaticBlaster

  • @SimoneRondelli1990
    @SimoneRondelli1990 Před 3 měsíci +2

    The funny thing is that the target audience of this video is supposed to be smart enough to recognize satire and trolling....

  • @chilly2171
    @chilly2171 Před rokem +466

    Rename to "Ranked by a front end developer with no knowledge in low level languages and performance driven, scalable languages."

    • @amirosman8797
      @amirosman8797 Před rokem +64

      I don't know who you are but you are a legend, I wrote a 10 lines comment trying to describe how stupid this guy is but you did it in one line.

    • @mukulkumar8681
      @mukulkumar8681 Před rokem +26

      @@amirosman8797 That person has achieved in English what we call in programming world as efficiency.

    • @nge1301
      @nge1301 Před rokem +15

      I know programmers are a little bit slow at understanding humor, but if you'd just watch the video to its end, you would know he's being sarcastic.

    • @calcio437
      @calcio437 Před rokem

      @@mukulkumar8681 efficiency, genius

    • @UrbanJackJr
      @UrbanJackJr Před rokem +7

      bro, imagine thinking this list serious.

  • @tolaut
    @tolaut Před rokem +823

    That feeling when you are pretty sure Clément is trolling but the trolling is not evident enough to be completely certain

    • @levyroth
      @levyroth Před rokem +63

      Ofc he's trolling, but the comments are worth it.

    • @gotemlearning
      @gotemlearning Před rokem +6

      @@levyroth lmaoooo how are the top liked comments not picking up on the trolling?? Or are they trolling too wtf

    • @robertpietraru1939
      @robertpietraru1939 Před rokem +15

      I feel like putting html and css at the top made it quite clear

    • @levyroth
      @levyroth Před rokem +3

      @@gotemlearning many incels among us. remain vigilant and grab the popcorn.

    • @nge1301
      @nge1301 Před rokem +1

      If you just watch the video till the end, you'll know.

  • @KratosJinn
    @KratosJinn Před měsícem +2

    The guy ranked languages based on their syntax. These leetcode shallow coders don’t understand that each language is made to solve a specific problem and one cannot compare for instance javascript with C++ or Go.
    This guy is even considering HTML as a language, oh God who are these people!🤦‍♂️

  • @RenegadeVile
    @RenegadeVile Před rokem +3

    For anyone coming here to get advice on what language to use: don't listen to this or any other ranking anywhere that isn't nuanced. There are some programming languages out there that are mostly trash at everything they try to accomplish, but those are usually niche and you are unlikely to ever actually run into them. When choosing a language, think about WHAT you want to code, on what hardware, what performance requirements the app has and any other limitations there might be. Usually, that'll steer you right towards one or more languages, within which you then have some more leeway in what to pick. Nine times out of ten, the discussions on which programming languages are better boil down to fanboys screeching at each other. The biggest deciding factor is, and will always be, how you, the developer, actually USE the language. Nothing more, nothing less. If you can't design a solid piece of software, then there's not a single language out there that will save you.

  • @ki6fzb
    @ki6fzb Před rokem +74

    A Java dev broke your heart horribly at one point, didn't they?

  • @owensigurdson8610
    @owensigurdson8610 Před rokem +588

    Interesting that both JavaScript and the language designed to fix the issues with it (TypeScript) are both in the God Tier.

    • @BHVampireLF
      @BHVampireLF Před rokem +32

      What issues? Normally, TypeScript adds more issues to JavaScript.

    • @vlan1213
      @vlan1213 Před rokem +67

      @@BHVampireLF If you use it wrong it totally would.

    • @faker530
      @faker530 Před rokem +1

      he literally said "I don't have a giga god tier"

    • @forkerion
      @forkerion Před rokem +3

      @@BHVampireLF dynamic typing.

    • @paulminshall8793
      @paulminshall8793 Před rokem +3

      In the kingdom of the DOM, JavaScript is king.

  • @kakashi_69_xd
    @kakashi_69_xd Před 8 měsíci +3

    Linus Torvalds after watching this video..💀

  • @darkin1484
    @darkin1484 Před 4 měsíci +2

    The best part about this video is the way you have to wonder whether he's trolling or actually completely delusional and clueless.

  • @VictorGabriel-ht5qp
    @VictorGabriel-ht5qp Před rokem +234

    JS is such a great language to code that people created a new language just to compile to JS

    • @f0rss4k3_6
      @f0rss4k3_6 Před rokem +12

      @Furz Emotional damage

    • @johnmorrison2645
      @johnmorrison2645 Před rokem +6

      JS will often sit on its ass and do nothing when you make a mistake. Error messaging stinks to the high heaven vs. Python. Typescript is a valiant kludge used to deal with this very serious problem. Weak typing sucks.

    • @seanlynch1841
      @seanlynch1841 Před rokem

      Keep TypeScript where it is and put JavaScript down a tier or so. No one writes JS after they know TS. PS- C is great on microcontrollers

    • @retakenroots
      @retakenroots Před rokem

      @@seanlynch1841 Well... I tried TS and pure JS and only write JS nowadays because the code is smaller and more readable and nothing beats the usage of this in a function that is outside a class.

    • @demitri_t
      @demitri_t Před rokem +1

      @@seanlynch1841 Yep, C is so bad that literally most of math is written in C. Math for Python and JS BTW. I prefer C++ personally though.

  • @22RH544
    @22RH544 Před rokem +880

    I would put C/C++ in the 'god tier' as many of the other languages (compilers/interpreters) where made with these 2 languages. Funny video ;-)

    • @grdev3066
      @grdev3066 Před rokem +5

      Totally agree!

    • @pro-noobster3684
      @pro-noobster3684 Před rokem +58

      He put them low just because they are a little hard ahahah

    • @fedest
      @fedest Před rokem +12

      On the other hand, if you are so proficient in language, and you decide that the best use of your time and proficiency is to write compilers/interpreters, so that you and others can then program in a different language, that may be saying that those original languages are no all that nice to program in 😆

    • @megaman2016
      @megaman2016 Před rokem +25

      @@fedest it also means it's god because it gave life to so many others haha

    • @mohamedhambouta
      @mohamedhambouta Před rokem

      Was literally bout to say something similar lol

  • @chromakey7304
    @chromakey7304 Před 9 měsíci +2

    I'm 57 years old and I love R and the tibble and ggplot2! Usually, I like a general purpose programming language when it well supports regular expressions and elaborate, powerful data types ("data frames") and is memory-safe.
    By the way: Java is the godfather of modern computer programming and here to stay for another 30 years or so. By the way 2: without further requirement engineering I would recommend C# ("Microsoft's Java"; memory-safe) over Java (memory-safe) and C++ (not memory-safe by design). C# also works reasonably well in Linux nowadays and is - compared to Java - IEC/ISO standardized (including the Common Language Infrastructure (CLI) and the Common Intermediate Language (CIL)).

  • @patrickreyes8339
    @patrickreyes8339 Před 6 měsíci +4

    Every programmer has different views and insights on each programming languages. They have their own uses

  • @dknapp64
    @dknapp64 Před rokem +456

    Interesting ranking. I suspect that you are a front end developer based on your rankings. I would consider C a god-like language because it is used so much in embedded systems and is darn fast for optimization. Regarding Visual Basic, I remember in the 90s that Visual Basic was all the rage and knew a number of people that coded in that language.
    I'm surprised that you didn't mention Julia. It is an up-and-coming language and I like it for a lot of geospatial work..

    • @souravdey2423
      @souravdey2423 Před rokem +8

      C++ is hard :( But i like it

    • @Dr.Rwiena
      @Dr.Rwiena Před rokem +42

      C is the father of 90% of the programming languages in this list. These are almost all written in C. It should have its own tier above the highest tier.
      It's all about context, but the language that has the most impact is clearly C. It's the gate between assembly code and all the other codes.

    • @I_am_Azeem
      @I_am_Azeem Před rokem +4

      @@Dr.Rwiena mother*

    • @1mol831
      @1mol831 Před rokem +2

      @@Dr.Rwiena except assembly

    • @jamesking2439
      @jamesking2439 Před rokem +16

      I was excited about Julia until I learned it indexes arrays from 1.

  • @Osman-ko8jy
    @Osman-ko8jy Před rokem +232

    Only reason Clement hasn't removed JAVA from AlgoExpert is because of 50% of the customers

    • @levyroth
      @levyroth Před rokem +8

      Someone needs to work at Oracle too...

    • @RezaJafari1984
      @RezaJafari1984 Před rokem +10

      @@levyroth Android belong to google and most of it is in JAVA

    • @jinux9559
      @jinux9559 Před rokem +8

      True, i am actually using Java for my AlgoExpert questions 😂

    • @saturnteatree
      @saturnteatree Před rokem

      😂😂😂🤣🤣🤣🤣

    • @deepakbisht4957
      @deepakbisht4957 Před rokem

      @@RezaJafari1984 yes Android is still relying on Jvm based language.
      But most of the people now use modern language like Kotlin not Java.
      And Kotlin is fun and Android first support language...

  • @alzubismog3891
    @alzubismog3891 Před rokem +1

    I worked with Visual Basic long time ago, it was great, it confuses who is only working with c family languages.

  • @alexandercle
    @alexandercle Před 8 měsíci

    Can you convert a website built in C# to Python or another better mode?

  • @sjadev
    @sjadev Před rokem +157

    This is such a Frontend Engineer ranking.

    • @responsive_random
      @responsive_random Před rokem +5

      Web application front end engineer ranking

    • @RA-xx4mz
      @RA-xx4mz Před rokem +2

      Yeah. I like Golang :(

    • @sjadev
      @sjadev Před rokem +2

      I love Ruby, and I get hit up by recruiters for Rails positions almost everyday. It’s not going anywhere anytime soon :)

    • @RA-xx4mz
      @RA-xx4mz Před rokem +1

      @@sjadev Same. I code professionally in Ruby and I still see Ruby/Ruby on Rails as a very popular choice for software companies. 🤷‍♂️

    • @dawithagos
      @dawithagos Před rokem

      @@RA-xx4mz I would say from my experiance it has certain location and countries where it's highly in demanded and some locations where it has zero interest. Languages like Java, C# and Python dominate most enterprise softwares and globally but I have seen large adoption of ROR in Eastern Europian countries.

  • @kisamius
    @kisamius Před rokem +220

    To be honest, there still is quite live community around Visual Basic. The only problem is that all 4 members work at Microsoft, so it is quite hard to meet them outside MS.

    • @yagniktalaviya2146
      @yagniktalaviya2146 Před rokem +1

      i never heard of this before

    • @mitchellintrieri
      @mitchellintrieri Před rokem +2

      hey i learned to program using VB. that was early 2000s in middle school. i decided not to take the next course after that. the course ended up being html css and might have even had some JS. now over 15 years later im finally learning html css and javascript lol

    • @michaelpalmer2143
      @michaelpalmer2143 Před rokem

      VB was useful in it's day, and vba had a nice run, but no version of basic ever felt good to write in. Thank god a python slithered over and swallowed it.

    • @shikki111
      @shikki111 Před rokem

      I worked in Visual Basic at a old fintech company, which basically is a sales terminal / pos system. The language is awful.

    • @davidkben1155
      @davidkben1155 Před rokem

      i recreate FNAF 1 using PowerPoint VBA (it's was painful)

  • @sc6813
    @sc6813 Před 3 měsíci

    It's absolutely hilarious to go through the comments. Bravo Clement! Bullseye! :))

  • @solomondeed7265
    @solomondeed7265 Před rokem +1

    So… how do you feel about React?

  • @lijjasre
    @lijjasre Před rokem +306

    Honestly what a great video you've made. My stomach was aching when you reacted to c and Java.
    I never thought of a comedy video from a software developer

    • @JulioLabarca
      @JulioLabarca Před rokem +8

      Also is comedy read the comments section full of people raging comedy

    • @DeltaXFish
      @DeltaXFish Před rokem +33

      The mans really hating on Java for being to verbose but yet calls html and css programming languages. My head hurts

    • @ArbitraryCodeExecution
      @ArbitraryCodeExecution Před rokem +2

      @@DeltaXFish CSS is more of a programming lang than HTML

    • @ariffaisal8389
      @ariffaisal8389 Před rokem +1

      @@ArbitraryCodeExecution How is CSS programming? What can I "program" with CSS? Just curious!

    • @ArbitraryCodeExecution
      @ArbitraryCodeExecution Před rokem +2

      @@ariffaisal8389 its turing complete

  • @WankerDictator
    @WankerDictator Před rokem +6

    This is so fun I watch it everyday to get motivated for my C++ graphics programming.

  • @aldayel98
    @aldayel98 Před rokem +35

    4:34 I actually woke up once and said exactly that, did exactly that. I made a cup of coffee, and then started to code a project I had in mind using Java. Great day, I remember it fondly. Script worked great, solved my problem.

  • @thelambsauce2015
    @thelambsauce2015 Před rokem +1

    Dude reasons like a guy who wrote a hello world program and preferred "print" rather than "System.out.println", then proclaimed himself a software engineer.

  • @DatMilu2K
    @DatMilu2K Před rokem +1

    "software engineer" and "frontend developer" should be considered 2 separate things

  • @benfowler1134
    @benfowler1134 Před rokem +136

    Lua is a criminally underrated language, imho. I’ve used it to script games, my text editor (Neovim) and my drone radio transmitter. Pretty much hits the sweet spot between simplicity and power for simple scripting.

    • @xersoslexersos6366
      @xersoslexersos6366 Před rokem +14

      Lua taught me how to code and I still find myself often going back to it .

    • @m.naufalavila8792
      @m.naufalavila8792 Před rokem +23

      fun fact:Lua is easier to learn and faster than phyton

    • @Kevin-jb2pv
      @Kevin-jb2pv Před rokem +3

      John Romero basically spends his free time these days going around and giving talks where he almost always winds up singing the praises of Lua for at least a little bit. I'm seriously considering it, he makes a compelling argument for it.

    • @Aberusugi
      @Aberusugi Před rokem +12

      Lua is insanely performant for what is a scripting language primarily, by some metrics. Always impressive. It's used for a ton of the scripting in Mach3 and Mach4 CNC software as well due to the low latency.

    • @Aberusugi
      @Aberusugi Před rokem +1

      @@m.naufalavila8792 I agree, I can't even find phyton on Google!

  • @PavelKartsel
    @PavelKartsel Před rokem +161

    The very existence of TS shows how JS is a "good" language.
    Also putting Swift to the PHP tier says all we need to know about the ranking (:

    • @AshishSinghh
      @AshishSinghh Před rokem +15

      He is just trolling

    • @dawithagos
      @dawithagos Před rokem +6

      @@AshishSinghh I think pepole are taking this for real 😂Guy is obviously trolling.

    • @rohitchakravarthi94
      @rohitchakravarthi94 Před rokem +2

      dude its not for real , he is just messing us

    • @PavelKartsel
      @PavelKartsel Před rokem +2

      ​@@rohitchakravarthi94 I hope every beginner who watch this video will catch its sarcasm

    • @AndrewTSq
      @AndrewTSq Před rokem

      what is wrong with JS then?

  • @BhdRoussos
    @BhdRoussos Před 11 měsíci

    For the purpose of searching my Media-Oracle-Database with a html - Page I created a jsf - Java Application which runs in Tomcat. And it does this pretty fast and reliably for years now. This Tomcat-Webapp / Oracle Mediaserver Bundle was first installed on a pentium 3 600 and now runs on a Lenovo M58 . I think the server-side Programming , which was done in Sql and Java could not be accomplished with JS TS. It depends on the purpose, which programming Language is most suited for the job. Therefor java deserves at least the 'Would In Code' category.

  • @omarhegazy78
    @omarhegazy78 Před rokem +1

    Minute he praised Microsoft for making TS and put Swift in PHP and put C++ in middle tier I knew he was a front end web developer that dislikes efficient, simple languages with high performance 💀 to each their own I guess

  • @specex
    @specex Před rokem +67

    Most of my language exposure was driven by my employers and the type of projects I was involved with. I figure I've dabbled in at least 30 languages in a 40 year career, excelling in less than 10 of them. If you're doing Internet stuff, all you really need to master is Javascript/Typescript, HTML, & CSS for the frontend, SQL or similar for your databases, and take your pick of the backend languages, depending on what's being used the most in industry. Don't even get me started on the frameworks... brave new world there. As for VB, I did a lot of backend stuff in the early 2000's, so now you know at least one. LOL

    • @astrah982
      @astrah982 Před rokem +4

      Remember JavaScript before V8 days? It was atrocious

    • @I_am_Azeem
      @I_am_Azeem Před rokem +2

      🥺🥺🥺

    • @jameshleba8463
      @jameshleba8463 Před rokem

      this guy clearly doesn't work much if he has time to make this trash for youtube and make some dumb site to shill.

  • @ChadSigma111
    @ChadSigma111 Před rokem +152

    Java is one of the most reliable languages.
    Some things aren't easy and fun, doesn't mean they are bad.
    Edit - I hope Clem was being sarcastic.

    • @tamasgeschitz6582
      @tamasgeschitz6582 Před rokem +5

      It's also one of the oldest and most rigid ones. It's super verbose, everything requires 2 millions lines of code. But most importantly, it's just old, doesn't support new programming paradigms well and therefore its syntax is not that efficient. Way too much code, way too many layers everywhere.

    • @otpkatarina3493
      @otpkatarina3493 Před rokem +33

      he put js in god tier, pretty sure he was being sarcastic:)

    • @valentinpopescu98
      @valentinpopescu98 Před rokem +25

      @@tamasgeschitz6582 you clearly have no idea what you’re talking about

    • @prashantjssate
      @prashantjssate Před rokem +5

      Java is a language where you can write 200 lines of code in 10 min, which does exactly what 5-10 lines of scala which might take 20 min to write (if not very proficient).
      So would love the 10 line code, it is elegant & beautiful but might suffer with syntax & complex constructs.
      not talking about the streaming API, streaming API is trash, but it makes java bearable.

    • @hamzadlm6625
      @hamzadlm6625 Před rokem

      @@otpkatarina3493 java is like katarina, belongs to the D tier

  • @curio78
    @curio78 Před 2 dny

    This guy is the definition of the programmer you absolutely donot hire. His hair color is a clear indicator of his brain skill.

  • @aitortilla6564
    @aitortilla6564 Před rokem +1

    Front end dev detected
    - Dyed hair ✅
    - Java hater ✅
    - TypeScript enjoyer ✅
    Opinion? Rejected ✅

  • @hayaa.a164
    @hayaa.a164 Před rokem +31

    I think such comparisons are unfair if the purpose of learning the language is not addressed. For example, for someone who wants to learn a language for ML, Python would easily beat JS. For embedded systems C and C++ are the strongest. So each language has fields where it is the strongest and others where it shouldn't be considered.

  • @baggier
    @baggier Před rokem +34

    "You can't do anything in Go that you can't do in python"
    Be fast
    Be a light
    Handle high amounts of traffic by concurrency
    Make kubernetes out of
    Implement ipfs with it
    And I don't even code in it, but there is no "why" for go
    It's a solid server side language and u have to give credit

    • @saturnteatree
      @saturnteatree Před rokem +1

      What about the market share… u need a team to support the language as well…

    • @theenhancedceo2508
      @theenhancedceo2508 Před rokem +2

      @@saturnteatree last stack overflow survey said 10% of professional developers coded in Go. definitely not the best but it's got enough

    • @mariedrapalova7365
      @mariedrapalova7365 Před rokem

      Its the best!!!

    • @AstraRudra
      @AstraRudra Před rokem

      but what about err !== nil everywhere ?

  • @JonPrevost
    @JonPrevost Před rokem +7

    Matlab for the reasons you said has the proper category. For controls and for teaching control theory with hardware in the loop... Amazing. Even better than Phython, hands down easier to adapt to concepts when you realize it comes with a Graphical programming language called Simulink. Other than that, I think you're spot on.

    • @mark_fi
      @mark_fi Před rokem +1

      Matlab actually belongs to the PHP category.

  • @TheReal4L3X
    @TheReal4L3X Před rokem +2

    bro roasted me in every way possible... im litterally learning java and c in school and using lua for roblox games 💀💀💀

  • @Ahmad-tn4dg
    @Ahmad-tn4dg Před rokem +84

    After putting JS in "God" tier you should also go rest in PHP tier

    • @bishakhdutta8427
      @bishakhdutta8427 Před rokem

      True that

    • @kylarquinn3325
      @kylarquinn3325 Před rokem +1

      At least Typescript has a case, but js is a pain.

    • @archmad
      @archmad Před rokem +3

      can you really run the web without JS?

    • @kestonsmith1354
      @kestonsmith1354 Před rokem

      @@archmad Yes you can run the web without JS . All you need is HTML and CSS

    • @iKeshavChaudhary
      @iKeshavChaudhary Před rokem +1

      @@kylarquinn3325 simply say you are not good enough.. dont blame the language

  • @ryanbeatbox
    @ryanbeatbox Před rokem +85

    Go was built with KISS in mind, and it's built for quick deployment. It's like C++ with wings. Also, you kind of answered why Go was created partially when you got to C++, they made a lot of the things you mentioned simpler and easier to deal with it in Go.

    • @ChristopherGray00
      @ChristopherGray00 Před rokem

      not that i think go is bad, i actually love it, but the KISS philosophy was made in the 70s, i don't think it applies to modern computing and honestly i think it can be a bad thing when it encourages people to not innovate because they are so focused on simplicity.

    • @BZValoche
      @BZValoche Před rokem +1

      @@ChristopherGray00 you are wrong, because simple is complicated

    • @vava-lw9ds
      @vava-lw9ds Před rokem +8

      I thought go would be in god tier

    • @weltmeister
      @weltmeister Před rokem +1

      @Furz rust? God tier? The only time you mention god when using it is if you're swearing.

    • @weltmeister
      @weltmeister Před rokem

      @Furz that's literally the weakest comeback I've heard in my life... What a dork.

  • @jagadeeshsiva3668
    @jagadeeshsiva3668 Před rokem +2

    Electronic students seeing Matlab in Trash: 'things that Matlab and ASM can do is beyond your imagination '

  • @Mr123fairlane
    @Mr123fairlane Před rokem +1

    I am told that php is still a popular language. When I code I use JavaScript and I have been learning python and of course I use html and css

  • @tamirrothschild
    @tamirrothschild Před rokem +7

    the fact that html is a language here and JS is God tier says this man eat some mushrooms before this video

  • @viewererdos
    @viewererdos Před rokem +24

    I write programs only in C/C++ and assembly language. In my experience, mankind has not come up with anything better than these programming languages.

    • @meamzcs
      @meamzcs Před rokem +2

      Laughs in Rust

    • @nontraditionaltech2073
      @nontraditionaltech2073 Před rokem

      @@meamzcs I bet Rust is cool (haven’t tried it yet) but ppl don’t realize if it takes over C and Cpp, it will be a LONG time from now. There is was too much aerospace, industry and defense code in C that is not going anywhere.

    • @SyedShujashah
      @SyedShujashah Před rokem

      oh fuck the chosen one has returned

    • @earlmontgomery4616
      @earlmontgomery4616 Před rokem +3

      I study 50 programming languages. I want to learn assembly and give mad respect to those who can code in it, but I love my Python.

    • @meamzcs
      @meamzcs Před rokem

      @@nontraditionaltech2073 That doesn't have much to do with the initial claim...

  • @mrs-fc5hz
    @mrs-fc5hz Před 6 měsíci

    Visual Basic was the first programming language that was taught by our teacher in high school here in the Philippines...

  • @orbyfied
    @orbyfied Před rokem +1

    The ranking in the thumbnail makes more sense than the actual ranking

  • @noramensah6638
    @noramensah6638 Před rokem +19

    You are THE JS evangelist!! Loved the way you spoke so highly of it. Laughed through out the video😂

  • @joaqogc
    @joaqogc Před rokem +50

    I’m having a totally different experience with Swift, it’s been fun. For me the bad thing with swift is the lack of some libraries.

    • @visskiss
      @visskiss Před rokem +7

      Love swift.

    • @RohitPatil_Tech
      @RohitPatil_Tech Před rokem +8

      True. Swift is a great language.

    • @edward0098
      @edward0098 Před rokem +2

      for me delegates and protocol still gives me headache. not able to understand it still..

    • @joaqogc
      @joaqogc Před rokem +2

      @Maitrayan Ghosh Yea protocols are hard at first. Once you get use to them you will love them. Delegate pattern (or protocol-delegate pattern) are not a swift thing, it is a UIKit thing.

    • @viraj_singh
      @viraj_singh Před rokem

      swift is like taylor swift. it's cute and all but not versatile like JS. JS is like the all the music bands combined into one genre.

  • @gabriellps2
    @gabriellps2 Před rokem

    correct me if i'm wrong but, doesnt typescript makes javascript looks a lot like c# and java?

  • @daikithereal
    @daikithereal Před 9 měsíci

    We just do a 180° rotation of your tier list and we got mine

  • @milobanks9407
    @milobanks9407 Před rokem +144

    Golang was created by Google to speed up its software development. In an interview somewhere, one of the main designers/developers said their C++ builds were way too slow, and dependency management was hell.

    • @unperrier5998
      @unperrier5998 Před rokem +6

      I agree that Go is superior to C++ in many ways, however your argument alone is not sufficient.
      It's not because one creates a new thing to replace C++ that he's successful at it.... and invoking Google is an authority argument, not a proof.

    • @x7themm
      @x7themm Před rokem +6

      That google employee basically said he can’t code, his code is trash and he doesn’t deserves a job at google 😌

    • @rickturner210
      @rickturner210 Před rokem +1

      Well said. I would also mention the ability to work with true multithreading. Since Go is a newer language, it works well with machines that come with multi-core processors. Regardless, I have a reason to believe this video was supposed to be a joke.

    • @ogananfe
      @ogananfe Před rokem

      Like algoexperts backend is built in Go

    • @giovanni545
      @giovanni545 Před rokem

      Please dont say hell so casually

  • @user-yy3ki9rl6i
    @user-yy3ki9rl6i Před rokem +48

    I've wrote in R. It has the weirdest learning curve i've ever experienced. Looking at the syntax, its like c++ and mysql got married and had a disfigured baby. I spent 3 days trying to understand the syntax. When it finally clicked, the feeling only lasts for a few seconds, then after 15 mins it became really boring. Definitely a trash tier.

    • @Jaser4esp
      @Jaser4esp Před rokem +10

      I use R for data analysis and I strongly disagree. It is a very intuitive language for beginners and it is widely used in biological research. It allows you to work with dataframes much more comfortably than python, and it is a usual requirement along with python in data science positions. Based on the criteria used for the rest of the languages, it should be at least acknowledged for it's contribution to scientific discoveries and put in the "Would code in" category

    • @T_MDKASHIFRAZA
      @T_MDKASHIFRAZA Před rokem

      🤣🤣🤣

    • @TheGoat-dp5xy
      @TheGoat-dp5xy Před rokem +1

      RMarkdown is a gift from god for me. Not comp sci, but as a finance/econ/stats person I love R and have created many fruitful projects with RMarkdown

    • @Spectraevil
      @Spectraevil Před rokem +5

      R is great. Data science in R >>> Python.

    • @axlknightwhosaysni5336
      @axlknightwhosaysni5336 Před rokem +5

      R is the beat language for statistical analysis and data visualisation. I also disagree with your opinion about its syntax. Its pretty Simple, just unusual. That's because R is the language made for statisticians, data scientists, doctors etc. - people focused on methods, not just mindless implementations.

  • @shaunthomson5480
    @shaunthomson5480 Před rokem

    Lol you funny. He "I am not really an engineer" teching us. Legend. Keep it coming. He will be here all week. 🤣

  • @DrBrunoDzogovic
    @DrBrunoDzogovic Před rokem +2

    You can put Perl also in the PHP category. Verilog - Godlike. You're also very wrong about LUA. It's a language used for sending reconfigurations OTA for drones and UAVs. It's widely used!

  • @dougiebrenizer5600
    @dougiebrenizer5600 Před rokem +19

    This is just the order in which you find these languages to be useful. Mabey if you took on projects that have to actually be fast you would have more respect for languages like C. Also C isn’t nearly as hard to code in long term as you would think from just trying it out. Trust me your code have ultra long runtimes can be more annoying than just about an inconvenience caused by writing in C vs JavaScript. C++ also tends to be harder to code in than C because it is a mess of ideas thrown together. It really only matters how much you like the programming language when you are writing something simple. However, there are a lot of projects that require a lot of computation and for those you should choose a fast language.

  • @Spectraevil
    @Spectraevil Před rokem +12

    I am a full time Javascript and Typescript developer. Been using it for 12+ years now, that only thing javascript has going for it that it can be used in both frontend and backend. But other than that, it belongs in the trash category. All new projects I start I use Typescript, sure it is just a superset on top of javascript but atleast it is not that error prone. Lately I have a new born respect for C# seems like a bunch of typescript creators were C# developers. A lot of coding principles make sense in C#. And C/C++ is hands down god tier.

    • @lancemarchetti8673
      @lancemarchetti8673 Před rokem +1

      Your comment is solid. I'm 53, and starting with C# basics next month. So excited...

  • @u.p.n1203
    @u.p.n1203 Před rokem +3

    C and c++ are like our roots❤. If they were no pretty sure I will hate programming 😑😬

  • @AnalogFennec
    @AnalogFennec Před rokem

    Ruby still holding on with Rails, surprisingly. Also, Lua is used a LOT still in gaming for mods and scripts in Garry's Mod and the GTA V FiveM mod.

  • @Posiman
    @Posiman Před rokem +15

    I like Visual Basic. If you're not a programmer but an administrative worker in a public or financial institution, who likes coding, you can build a lot of fun things in Excel VBA to make life easier for you and your coworkers...

    • @jmmatthews3115
      @jmmatthews3115 Před rokem +2

      I'm a VBA Expert. I've written entire applications on top of Microsoft Office products which my employers love.

    • @winfriedmaus
      @winfriedmaus Před rokem +1

      There are many BASIC dialects that are much nicer to write in than Visual Basic. BlitzMax comes to mind, one of the most modern BASIC dialects around - it's a compiled language and Open Source. B4X would be a very nice - and quite successful - multi-platform version of VB. And except for its iOS version, it's even free as in beer.
      Technically, I would even count Python as a "more esoteric" modern BASIC dialect - but a very slow one. By association, Lua could also qualify as a BASIC dialect; and as far as interpreted languages go, Lua is frigging fast and blows all other interpreted languages out of the water.

    • @blauesaxolotl
      @blauesaxolotl Před 6 měsíci

      Yes, it's nice for doing fun things, but scratch is too. This is a tierlist of programming languages and you can't seriosly compare VBA to C, Rust, Python or even Java. Working in Microsoft Office is the only use of VBA, so compared to powerful multi-purpouse-languages, it's almost not worth to mention. But if you just want to automate your Office apps and not to study computer science and Informatics, of course, VBA is absolutely okay and the language to choose.

  • @MeixnerQuest
    @MeixnerQuest Před rokem +17

    I use Java for UI automation and is great, also at one time I used Visual Basic to automate some Excel sheets and also worked fine.

    • @stefansile6790
      @stefansile6790 Před rokem +1

      yup, visual basic was used by my IT teacher (i was studying business) in college to automate excel functions and make advanced functions to put in those cells in excel, really, really cool stuff if you think about it

    • @archmad
      @archmad Před rokem +1

      I learnt VB before JS, so yeah i did tried it in early years.

  • @leolima3526
    @leolima3526 Před rokem +2

    I'm learning C++ and I'm really liking it. I tried python before and it didn't sit right with me, I didn't understand much of it and dropped it after a few days, what is weird since people say python is easier than C++.
    Go figure.

    • @psdrp
      @psdrp Před rokem

      What's yoyr goals while learning c++? Planning to do soon hopefully

    • @blauesaxolotl
      @blauesaxolotl Před 6 měsíci

      Why learning C++ if you can learn JavaScript? JavaScript is just better in every way. C++ is garbage, it's like Java but less elegant. And you can't even run it inside a browser! No included graphical environment! And you have to understand how computers work to understand C++, who made this sh*t up?
      Imagine needing computer knowledge for programming a computer. Cringe. Switch to JS or TS instead. Performance is also much better.

  • @daikithereal
    @daikithereal Před 9 měsíci +2

    PHP is my love, do not insult it !

  • @dmitrvy
    @dmitrvy Před rokem +35

    What's up with Swift? I'm getting good error descriptions, miles better than C++, it is modern typesafe language with decent features. It is miles better than js/ts/bash/whatever.
    Seems like some iOS guy took Clement's girlfriend for a ride.

    • @deelots3009
      @deelots3009 Před rokem

      Yeah, what the hell? Swift is an amazing language. It's super fast and has got a fantastic syntax.

    • @bishakhdutta8427
      @bishakhdutta8427 Před rokem

      I wouldn't agree it's better than cpp but definitely can sit beside c

    • @bishakhdutta8427
      @bishakhdutta8427 Před rokem

      And putting js in God tier is a crime

    • @FlightX101
      @FlightX101 Před rokem

      i mean its his personal list and is going to have a bias. But yea swift is super solid to work with

    • @mattstyles4283
      @mattstyles4283 Před rokem

      So random that he hated on Swift, it's got a lot of cool features like closures. This list is clearly just biased to his own experiences

  • @IlIlIlIIIlIll
    @IlIlIlIIIlIll Před rokem +72

    some comments took this video a bit too seriously, he's not saying about performance or how versatile a language is ( in that case C and C++ would objectively win) ?
    its more about enjoying the coding process, which is subjective.

    • @tenthlegionstudios1343
      @tenthlegionstudios1343 Před rokem

      100%, subjective fun video. Pros and cons to all languages and then there are applications where you wouldn't want certain languages. Performance / embedded systems might not want a garbage collector, or the language might not compile cross-compile to the environments you are using it in. However, I like Rust over C++, and what rust is to C++, I think Zip is to C. C++/C have a lot of drawbacks with potentially having leaky memory abstractions, and dont catch issues that Rust and Zip do. Rust and Zip basically force you to write safer C and C++ code with better errors. And other languages are easier to code in and do things like garbage collect for you at the loss of perf/control. I am excited for Bun and learned about Zip through researching Bun.

    • @ilya8864
      @ilya8864 Před rokem +5

      AKPHTUALLY 🤓, assembly would win, because every other programming language is made with it, so it’s the fastest

    • @deepakbisht4957
      @deepakbisht4957 Před rokem

      When you see he is adding HTML and CSS as a programming language you know it's a fun video.
      Idk why people are taking it seriously...

    • @nikos4677
      @nikos4677 Před rokem

      @@ilya8864 machine code is your father so stop talking🤡🤡

  • @braaitongs
    @braaitongs Před rokem

    Where is delphi? would you put it there with C++?

  • @Mono_Autophobic
    @Mono_Autophobic Před rokem +2

    Best example don't believe everything on internet

  • @go2a
    @go2a Před rokem +8

    As a ruby developer I'm happy I found someone's saying that it's dying(for more than 10 years straight), I thought everyone suddenly forgot about it the same as Bermuda Triangle.

    • @denniswenrich6221
      @denniswenrich6221 Před 11 měsíci

      Yeah, 11 months later from this video. He would surprised that things are in fact being written in Ruby.

  • @crisp1081
    @crisp1081 Před rokem +9

    These comparisons are pretty weak and lack depth. You don’t really rank the aspects of each language; just what you understand from the few languages you know and the general complaints you hear online.
    You can use other languages to develop iOS apps. Objective-C(++) is an obvious one. If you build out your app as a framework you can use LLVM backed languages like Rust and Kotlin. React native even.
    Also Chris Lattner who initially began work on Swift literally created LLVM which backs the compilers written for a handful of the other languages on your list.
    All languages have there bizarre areas and weaknesses when it comes to tracking down compiler / parsing errors. JavaScript has the weirdest error when you don’t use semicolons and two lines end up being executed in the wrong way. Also has falsely and truthy. C++ gcc was notoriously bad at errors. Swift errors usually become complicated when you have a lot of type inferencing and generics. All of these things require you to be a better developer and hone in on that platform / environment.
    I don’t even know why HTML and CSS are here…

  • @rockysmitt
    @rockysmitt Před 7 měsíci +3

    Oh, I almost forgot. I have a question. I'm considering writing a web based operating system. I think the low level OS kernel code is going to be in JavaScript, because I think it's what the Linux, Windows, and macOS kernels are written in. (Correct me if I'm wrong.) Also, as you say, it's in the God tier! Yay, JavaScript! Boo, Elm! Boo, Java!.
    Inside the browser, I'm thinking C should be good, but where a web page displays "objects" instead of just text or people, I'll need to go with C++. Like you, I'm OK with C++ but really hate Java because, well, C++ is like Java but more complicated, and I like that. But, like you I really hate that they both have vectors though. I really don't like the whole idea of "collection classes", "templates", or anything else I'm too ignorant to have a clue about.
    There's going be an AI powered voice technology written primarily in LaTeX, but calling highly optimized numerical libraries written in HTML where necessary. I've managed to bring a team of Visual Basic programmers on board to write a mobile cloud native appliance OS that will run inside the computer's power diode. I had to ask around to find where the VB programmers were all hiding. Turns out, you need to travel back in time to the early 1990's, a few years before the release of Java, when, it turns out, VB was actually reasonably popular.
    But the world went loony tunes come the release of Java, curses be upon it, and it quickly became the most widely used language and remained so for most of the last 20 years, obsoleting VB. Silly world! What were they thinking? A straight-to-trash language, the most popular language for the longest stretch in history, for no reason whatsoever. (By the way, I looked it up, and turns out void and private, to my surprise, actually mean something.)
    I think Haskell is the way to go for doing quick and dirty stuff, and managing I/O and volatile data. Using monads, you know.
    As much as I love bash, I'm reserving bash for large scale application development. On the command line, it's straight up C++.
    I'm trying to avoid having to use CSS, but I think the machine language won't fly without it.
    So, what do you think? Does this pass the much coveted Mihailescu language tier test?

    • @blauesaxolotl
      @blauesaxolotl Před 6 měsíci

      Some corrections:
      The windows kernel is written in TypeScript, not JavaScript. That's the reason windows is so much better than Linux.
      And keep in your mind that C++ is just a script language written in JavaScript, so its performance will be a lot more shitty than JS, so why use C++ when you can use JavaScript?
      And Linux is coded in Bash, not JavaScript, which you can see easily by open a terminal window on your Linux Computer (if you have one, but... why use Linux when you can use Windows?). Bash is very complicated, so Linux is very complicated too. But the advantage of Bash is that it acts very machine-near (it's basically like Assembly and Java combined), so you can write hardware optimizied code, but for using it, you'll need to learn how to use the terminal, and why use the terminal if you can just use your browser's console?
      The remaining languages are just for tryhards and hackers that actually only exist in movies, just write everything in JavaScript because it's like having s*x, you know, and don't forget to learn JSON because the web wouldn't be the same without JSON.

    • @johannweber5185
      @johannweber5185 Před 5 měsíci

      @rockysmitt: Your approach is clearly in the highest tier.

    • @jackgriffin4988
      @jackgriffin4988 Před 2 měsíci

      ROTFLMAO

  • @corejake
    @corejake Před rokem +1

    Thanks! That was very pain inducing.

  • @umairahmed301
    @umairahmed301 Před rokem +22

    It really depends on the language user. C++ is the god tier language for competitive programmers.

    • @fernandobedoyaortecho2330
    • @Whatsthemata
      @Whatsthemata Před rokem

      Why is that so, im sort of a noobie here. Is C++ like easier to debug or what?

    • @flyingclones
      @flyingclones Před rokem

      @@Whatsthemata due to more paradigm and is faster that other language

    • @sukapow
      @sukapow Před rokem

      Not really.... C++ time and complexity is God tier but when comes to solving quick problems. You either use Java or Python bc you can write less codes to solve problems compared to C++ where its takes a lot of codes to solve a problem.

    • @myxail0
      @myxail0 Před rokem +1

      @@sukapow java not really

  • @ChristopherSalisburySalz
    @ChristopherSalisburySalz Před rokem +170

    Interesting that C is below C++. Golang is one of the most exciting languages out there right now as far as I'm concerned. I love it's less is more mindset. I also like how it scraped a lot of OOP BS and just included the parts that are actually helpful.

    • @frankieboyseje
      @frankieboyseje Před rokem

      yea all trash and fluff is cut out love it myself

    • @mikcu7531
      @mikcu7531 Před rokem +3

      Go is C with GC. It is language that should have been created long time ago. But it brings nothing to the table. It lacks anything "modern" or interesting. It does not boost productivity. It just does the absolute minimum so people cannot really point on the bad parts of the language. In 20 years we will all be laughing about how could people focus their efforts into the most basic and useless language. There is just nothing really bad about it and nothing good about it.

    • @tainicon4639
      @tainicon4639 Před rokem +2

      @@AnnasVirtual doom engine…

    • @IamusTheFox
      @IamusTheFox Před rokem +2

      ​@@tainicon4639 C++ was only properly iso standardized in 1998. Doom was made in 1993. C++ did exist, but it was only early on in its adoption.

    • @tainicon4639
      @tainicon4639 Před rokem +1

      @@IamusTheFox neat! I only partially knew the history.

  • @ImmigrantCoder
    @ImmigrantCoder Před rokem +1

    As a full stack developer, with a very good strength in back end development and mobile.. i laughed and got offended at the same time 😅

  • @geecee1990
    @geecee1990 Před rokem

    The reason you don't hear about many people coding in VB is because those of us that made a living coding in it many years ago switched to C# the minute DotNET became available :) And we've moved on to even more things since then.