Programming Language Tier List

Поділитися
Вставка
  • Опубліковано 31 жов 2022
  • These are the undeniable rankings for the best programming languages. Let me know if you want a part 2 😊
    Prepping for your frontend interviews? Use code "conner" for a discount on my course FrontendExpert:
    www.frontendexpert.io/conner
    LinkedIn: / connerardman
    TikTok: / connerardman
    Video/Coding Gear: www.amazon.com/shop/connerardman
  • Наука та технологія

КОМЕНТАРІ • 3,7 тис.

  • @ConnerArdman
    @ConnerArdman  Рік тому +574

    These comments have gotten a little... out of hand. Let me clarify a few things:
    1. The point here was not to say that some languages have no use cases. It was just meant to be fun and discuss languages I do/don't enjoy using and their overall impact on the industry. Use whatever you want to use or whatever works for your needs - I use many of the languages I ranked lower in this list frequently.
    2. I never said I don't understand Python or that it was garbage. I use Python professionally basically every day, and I ranked it fairly highly. I just focused on the negatives as many of the positives are a given. The point is to share my deviations from the standard take.
    3. My "problem" with Python and why I didn't rank it higher is that it consistently breaks conventions. It might even make better choices than languages before it, but imo it deviates too much from syntactical norms. This makes it a pain in large dev teams as people who don't work in Python every day have to look at loops with code like enumerate(range(whatever)) and try to convert that to traditional loops in their head. Or they have to look at list comprehension messes that oftentimes prioritize conciseness over readability. The increment operator was just one tiny example of this, but there are many more. Also I personally am just not a huge fan of the whitespace sensitivity over curly braces, but that's mostly personal preference.
    4. Yes I am aware TS exists, and when I say JS I am more of referring to both of them. This might heat some frontend devs, but TS is a syntax extension of JS, it's closer to a framework than its own language.
    5. Some reasoning behind JavaScript in GOAT: It can easily be used on the frontend and backend, and it has the most developers who know it. This gives it more versatility than arguably any other language, and it helps prevent context switching. It's an incredibly efficient way to work for full-stack developers. There are more jobs using JavaScript than any other language. The open source ecosystem/community is larger than any other. Despite what random comments will tell you, it's generally pretty performant in the modern day. This is less an artifact of the language itself and more the deep level of effort put into implementations of it, but still worth stating. Also, I just enjoy the syntax personally, but at the end of the day that's just a personal preference.
    Thanks for coming to my Ted Talk, carry on with your intended JS flame. Just be kind to each other please 🤝

    • @justinth963
      @justinth963 Рік тому +11

      You could say that python is a syntax extension of C with that same argument.

    • @ConnerArdman
      @ConnerArdman  Рік тому +31

      @@justinth963 ​ That's not a reasonable extension of the argument. For Python to be a syntax extension, C code would have to be valid Python code, which it is not. All JavaScript code is valid TypeScript code. TypeScript simply extends the language with some extra syntax. This is not much different than how JSX is a syntax extension of JS allowing for inline XML.
      This is basically said verbatim in the header of their official website, just without the word "extension":
      "TypeScript is JavaScript with syntax for types."
      A more reasonable comparison would be to say that C++ is a syntax extension of C. I'd argue that this is a correct statement as C++ is a superset of C. This one would be a bit more debatable though, as they have diverged significantly more than JS and TS have-hence why I included them separately.

    • @justinth963
      @justinth963 Рік тому +3

      @@ConnerArdman I guess what I mean is that typescript transpiles to javascript. in my mind, a framework would be more like jquery.

    • @sandeepbhartiya7486
      @sandeepbhartiya7486 Рік тому +6

      What about java?

    • @flymykim
      @flymykim Рік тому +4

      HAO DERR U SAY THAY BOUT MY LANGUIAGE!!! but honestly where is java?

  • @dies200
    @dies200 Рік тому +21670

    Python: confusing garbage
    JS:

    • @forestmanzpedia
      @forestmanzpedia Рік тому +967

      As someone who worked with JavaScript I approve this lmao

    • @lolman6976
      @lolman6976 Рік тому +383

      ​@@forestmanzpedia as someone who had a job doing basic python ai and did a few freelancing on fiver I would like to say both are complicated so let's just burn the syntax

    • @theelitelance7586
      @theelitelance7586 Рік тому +134

      @@lolman6976 Tf is that text alignment

    • @petrlaskevic1948
      @petrlaskevic1948 Рік тому +401

      JS is a pile of garbage, Python is MUCH less quirky

    • @Kanal-yh5xi
      @Kanal-yh5xi Рік тому +30

      ​@@theelitelance7586 the name of the person he answered to is read right to left instead of left to right so UA-cam auto aligns the text accordingly.

  • @isthenew-wy2kd
    @isthenew-wy2kd Рік тому +7893

    if Python is confusing then wtf is JS doing up there 😂

    • @Agent-1840
      @Agent-1840 11 місяців тому +89

      “confusing” wasnt the only problem he mentioned

    • @Femboy_Jophiel
      @Femboy_Jophiel 11 місяців тому +123

      JS is insanely good at doing the things it was made to do. Python is decent at most things, except a ton of basic stuff like what he mentioned in the video. The only reason you would use python over JS is for M.L.

    • @ashuking8535
      @ashuking8535 10 місяців тому +52

      JS is the king of web, JS is the only language that you can use to make full stack web application also it is used in other things as well like AI, Game dev, App dev, Software Dev. Whereas python is more focused on data science and ML kind of stuff although its very good language but not as good as JS. Dosen't matter how good you know python and it's web frameworks but you still need to know JS for web dev.

    • @RestlessSpin
      @RestlessSpin 10 місяців тому +3

      @@ashuking8535 So your saying for someone who wants to learn programming I should learn Java as first programming language? (Im that person)

    • @user-eh2el2mt2n
      @user-eh2el2mt2n 10 місяців тому +5

      @@RestlessSpin If you mean Java then no. If you mean Javascript then yes and no. You can learn almost anything for first language to learn program behavior and algorithm then you can step up to another language.
      For first language i don’t recommend to learn OOP language like java c# or specific language like r matlab.

  • @The_Unfamiliar_Circle
    @The_Unfamiliar_Circle 3 місяці тому +977

    Non-JavaScript developers: This language is trash
    JavaScript developers: This language is trash

  • @NicoFye
    @NicoFye 6 місяців тому +1440

    Wtf, Python is confusing, but JS is GOAT? Give me whatever this guy is smoking

    • @Frenzy260
      @Frenzy260 2 місяці тому +41

      this guy somehow looks like son of mark zuckerberg

    • @ThisShitWontWor
      @ThisShitWontWor Місяць тому

      @@Frenzy260if Zuckerberg was smoking too much zaza

    • @aissaderras6973
      @aissaderras6973 Місяць тому +2

      😭😭😭 omg how ?!

    • @artoriapd
      @artoriapd Місяць тому +13

      If you start with Python, then it will be easy for you, but if You start with other programming language that syntax were C-Like, e.g. C, C++, or JS (or TS?), then Python syntax is is confusing and very unconventional, for example:
      In other programming language, ternary might look like:
      a ? b : c
      While in Python it's
      b if a else c
      The syntax is unconventional unless you start with Python.
      Edit: Fixed typo, 1 letter typo though haha!

    • @GDT-Studio
      @GDT-Studio Місяць тому

      ​@@artoriapdtrue

  • @satyamsharma3524
    @satyamsharma3524 Рік тому +10953

    Bro is a HTML programmer😂😂

    • @1mol831
      @1mol831 Рік тому +26

      :)

    • @user-fr2fm3ri3w
      @user-fr2fm3ri3w Рік тому +239

      HTML isn’t even a programming language 😊

    • @satyamsharma3524
      @satyamsharma3524 Рік тому +468

      @@user-fr2fm3ri3w i already know bro... it's just written in a Sarcastic way😌

    • @sadkefekaya6442
      @sadkefekaya6442 Рік тому +6

      ​@@user-fr2fm3ri3wIKR

    • @TaitoHuttunen
      @TaitoHuttunen Рік тому +99

      ​@@user-fr2fm3ri3w it's literally the joke

  • @oxfaaaaa9687
    @oxfaaaaa9687 10 місяців тому +2288

    Fun fact: the brain of the guy is coded in JavaScript

    • @anti194hex
      @anti194hex 7 місяців тому +10

      Stop be so mad come on dude thats just program languages you cant be so mad at someone's opinion

    • @Hasde_dfs
      @Hasde_dfs 5 місяців тому +27

      @@anti194hexthe thing is that at that point it may as well be misinformation, JavaScript was so bad they created another language to fix its “quirks”.

    • @eldolarescaro676
      @eldolarescaro676 4 місяці тому +7

      ​@@anti194hex it is a joke

    • @justanaveragebalkan
      @justanaveragebalkan Місяць тому +1

      @@anti194hex But you can be mad at someones objectively bad opinion, and things like this should be called out because then other morons find them, long story short people start using a scripting language for backend.
      Oh wait that already happened. You can't simply say that JavaScript is better than PHP, i don't even write PHP for a living, but one is a scripting language running on single thread and the other one is basically a c processor.
      Not to mention the amazing ecosystem around Laravel, that just lifts the language to another level.
      But most importantly, the dude made the biggest mistake, he didn't show GO as a godlike language.

    • @ellayin0406
      @ellayin0406 Місяць тому

      No its coded in scratch jr

  • @dabherolivee3910
    @dabherolivee3910 2 місяці тому +490

    Python: confusing
    Javascript: no errors, your code is fine but i am bored so error at 1:7 lmao.js

    • @tanishkagupta6864
      @tanishkagupta6864 23 дні тому +3

      😂😂😂😂😂😂

    • @Aki-ok4im
      @Aki-ok4im 6 днів тому +2

      That shit happens with me every time so i move on with other language 😏

    • @ponalvsiki2254
      @ponalvsiki2254 5 днів тому

      Do you know yield, enum and other weird keywords in Python?

    • @s3dghost
      @s3dghost День тому +1

      😂😂😂 I just went through the same thing on my last project..... JavaScript be messing around with you... Even if your code is fine😂😂

  • @interstellar4267
    @interstellar4267 7 місяців тому +108

    "Doesn't have increment operator" just use x +=1💀

  • @BarishChandran
    @BarishChandran Рік тому +3951

    Got it.
    Programming === "Frontend Development"

    • @martim1379
      @martim1379 Рік тому

      1 == "1"

    • @kaifalarkaifarik8537
      @kaifalarkaifarik8537 Рік тому +36

      😂😂😂

    • @helloworld2054
      @helloworld2054 Рік тому +63

      That's what every beginner thinks 😂

    • @martapfahl940
      @martapfahl940 Рік тому +78

      You have very limited knowledge thinking Javascript === „Frontend“. Instead consider Javascript === [Frontend, Backend, Desktop Apps, mobile Apps, …rest] 😅😉

    • @DorperSystems
      @DorperSystems Рік тому +237

      @@martapfahl940 please stop using javascript for desktop software

  • @_tym3k
    @_tym3k 8 місяців тому +2850

    when he said "JS is the GOAT tier" I knew this video was a joke

    • @PulcherEtFortis
      @PulcherEtFortis 8 місяців тому +16

      maybe the standards he uses are regarding usability in today's industry..

    • @yourmomsboyfriend3337
      @yourmomsboyfriend3337 8 місяців тому +46

      @@PulcherEtFortisthen JavaScript should be with R and MatLab. At least use something with a type system like Typescript

    • @luissaumeth8000
      @luissaumeth8000 7 місяців тому +38

      @@PulcherEtFortis Then python should be the GOAT, not JS.

    • @sintexte
      @sintexte 4 місяці тому

      @@luissaumeth8000 C++ is the one and only GOAT

    • @nefarious8278
      @nefarious8278 4 місяці тому +1

      Comred

  • @ExodiumTM
    @ExodiumTM 3 місяці тому +30

    1-based indexing for mostly mathematical-related problems makes far more sense than 0-based indexing because matrices in mathematical equations always start from row and column 1. 0-based indexing would mean a zillion off-by-one errors. This dude's absolutely never used MATLAB

  • @oubrioko
    @oubrioko 6 місяців тому +40

    *GOAT* _apparently_ stands for:
    *Goofy Ostrich Acting Tough*

  • @kumar-jatin-2000
    @kumar-jatin-2000 11 місяців тому +3162

    The best language is the one that pays your bills.

  • @someone4860
    @someone4860 Рік тому +3037

    I think you are Front end dev

    • @HuntingKingYT
      @HuntingKingYT Рік тому +20

      Like me (I'd have the same table)

    • @abhilashpatel6852
      @abhilashpatel6852 Рік тому +24

      🤣🤣 yes, only a front end would say that

    • @Saverax._33
      @Saverax._33 Рік тому +1

      🤣🤣🤣

    • @gokikuburi8653
      @gokikuburi8653 Рік тому +17

      @@HuntingKingYT soyjack front end vs deranged julia analytic enjoyer

    • @glauberbispo8922
      @glauberbispo8922 Рік тому +7

      yeah, js is only used in frontend lol we don't have node js for api, or react native for mobile

  • @jacobs9955
    @jacobs9955 7 місяців тому +51

    I’m learning R right now at uni. I really enjoy it with all of the packages you can work with to create data visualizations. It’s awesome how much easier it is to work with data sets in R than a lot of other languages too. But that’s just my opinion.

    • @timkratz742
      @timkratz742 28 днів тому +5

      As somebody who did his Master Thesis pretty much exclusively in R:
      R as a programming language is confusing and slow. There are always at least three ways to do the same thing:
      data[,1] vs. data$col vs data[,"col"]
      or:
      data[data$col_1 == value,]$col_2 vs data$col_2[data$col_1 == value] vs filter(data, col_1 == value)$col_2 etc.
      However, if you treat R as an application rather than a language it's extremely powerful. It's like a supercharged and much more versatile version of excel.

    • @user-rl8to5nc2q
      @user-rl8to5nc2q 7 днів тому

      There are at least three ways to do anything in any language

  • @igordemetriusalencar5861
    @igordemetriusalencar5861 2 місяці тому +10

    1-based indexing is the most accurate and mathematical way to functionally program, so R and Julia are the best ways to do data science, no one goes to the library and asks like "Give me the 0 book from the left to right, please" on the shelve, right?

    • @user-um9te4yn9g
      @user-um9te4yn9g 17 днів тому +1

      Thanks u explained it in a way i actually understood😂

  • @sleepycatgaming8644
    @sleepycatgaming8644 Рік тому +2765

    "C might not able to compete with the other modern languages"
    C *created* most of the modern languages.

    • @quadroninja2708
      @quadroninja2708 Рік тому +84

      In some cases like microcontroller programming C is like the only language among high-level ones that can be used

    • @marcossidoruk8033
      @marcossidoruk8033 Рік тому +144

      Ikr? Operating systems are still written in C and many high performance libraries too.
      This guy is clearly a webdev and thus is absolutely clueless in anything computer related, no wonder he doesn't know about systems programming.

    • @Rismose
      @Rismose Рік тому +55

      @@marcossidoruk8033 even python is written in C

    • @christophsiebert1213
      @christophsiebert1213 Рік тому +50

      C basically powers every modern language. Tell me how all the modern languages interface with OS native methods OR how their compilers were written. Right, they are all C. Not putting C in GOAT still under appreciates how much it is still used today.

    • @OPCC2
      @OPCC2 11 місяців тому +30

      This is why I don’t understand when people rank and rate languages like this…. Comparing different tool sets completely.

  • @itznukeey
    @itznukeey Рік тому +5875

    JS is so goat that they have created another language to fix its weird behavior

  • @perestroika221
    @perestroika221 6 місяців тому +14

    C: Hall of fame
    JS: GOAT
    No fucking way

  • @TheHuTao.
    @TheHuTao. 6 місяців тому +27

    48K likes
    ...
    40K dislikes
    I think we all know why

  • @auxol4025
    @auxol4025 9 місяців тому +1257

    dont worry guys, his brain is just experiencing a runtime error right now

    • @pah967
      @pah967 5 місяців тому +6

      it's an Object, but not the right kind😂

    • @s_r_bistofficial5797
      @s_r_bistofficial5797 4 місяці тому +1

      😂😂

    • @mukithasan9684
      @mukithasan9684 Місяць тому +4

      There was an error when returning the information so he got the default answers which was written by some new js developer

    • @ThisShitWontWor
      @ThisShitWontWor Місяць тому

      He forgot the try/catch block 😂

    • @medooazmi
      @medooazmi 14 днів тому

      nah i think its just a syntax error somewhere probably console.log(" '); doesn't work well

  • @felixpuscasu5625
    @felixpuscasu5625 Рік тому +2678

    JavaScript GOAT. Tell me you simp webdev without telling me you simp webdev

    • @publicalias8172
      @publicalias8172 Рік тому +35

      A totally valid programmer.. definitely.. websites.. yeah.

    • @ky3ow
      @ky3ow Рік тому +52

      I dont even think competent webdev would say js goat, many prefer typescript because its not fun when you search for 1 hr just to realise your colleague forgot to convert string into number at some point of code

    • @yyyd6559
      @yyyd6559 Рік тому +3

      @@ky3ow js and ts are basically almost the same

    • @ky3ow
      @ky3ow Рік тому +14

      @@yyyd6559 that's why competent human won't say js is greatest when ts exists, its js but better

    • @yyyd6559
      @yyyd6559 Рік тому +10

      @@ky3ow yeah i think js should be completely replaced by ts

  • @Ram_Bhakt0777
    @Ram_Bhakt0777 Місяць тому +10

    Meanwhile scratch: 🗿🗿🗿

  • @MatthewConnally
    @MatthewConnally 5 місяців тому +79

    If you use R you USE R, all serious non-industrial stats is done in R and not Python. It’s a niche but essential programming language

    • @TheAbhimait
      @TheAbhimait 5 місяців тому +20

      I know both R & Python. I am a ml engineer and a full stack developer. R is a God level language for ML. No doubt.

    • @unhhgcrxexhjvuvujchcrzwzwz7956
      @unhhgcrxexhjvuvujchcrzwzwz7956 5 місяців тому +5

      That’s interesting. R is definitely my preference for stats stuff but I wouldn’t have thought this

    • @ryan_singh
      @ryan_singh 5 місяців тому +10

      R is goated

    • @liambury529
      @liambury529 Місяць тому

      R is dead bro. Nobody uses it for new projects neither is it even taught anymore. R devs are so bad that GPT couldn't even learn how to use it from comments and forums

    • @dirtmage8673
      @dirtmage8673 Місяць тому +6

      @@liambury529 R is used extensively in science, specifically biology. It's a requirement for many ecologists.

  • @Macromacroxxx
    @Macromacroxxx Рік тому +2260

    Holy shit dude, you put JS above C and Cpp? Whats wrong with you?

    • @Rodehaas
      @Rodehaas Рік тому +287

      Front-end web developer 🤷🏻🤣

    • @KManAbout
      @KManAbout Рік тому +34

      Cpp is a garbage tier language. C is clean and will seg fault. Js has garbage old api and solid modern feature making it meh as the only language to manipulate the Dom. Rust is a tier. Golamg is the goat.

    • @KManAbout
      @KManAbout Рік тому +4

      @43_XA_Ashutosh Sononey doesn't make sense to blame JavaScript for that. Whatever js is used for is a developers fault.

    • @BboyKeny
      @BboyKeny Рік тому +5

      I like JavaScript but I'm mainly a front-end developer 😋 although I do use TypeScript now. I also like cpp and am learning Rust + WASM

    • @cazz
      @cazz Рік тому +87

      @@KManAbout Talk shit about CPP catch hands

  • @marsbars1105
    @marsbars1105 8 місяців тому +757

    Python: confusing garbage
    JavaScript: 1 + 1 = 2.0000001

    • @okie9025
      @okie9025 7 місяців тому +58

      Meanwhile python:
      1.2 - 1.0 = 0.199999999999996

    • @redis615
      @redis615 7 місяців тому +77

      ​@@okie9025which is like what 250 000 times more accurate?

    • @asdfgh3347
      @asdfgh3347 7 місяців тому +35

      That's for all languages,because computer cant use a decimal (if it isnt literally decimal type),thats why there is single and double types,it can only go to a certain level of precision,if you make 1.0+4.0 in c++ it will give somwthing like 5.000001 too
      P.s. but yes,both python and js are hell abominations that shouldn't ever exist

    • @marsbars1105
      @marsbars1105 7 місяців тому +9

      It's because the gold standard for storing decimal numbers in binary that is defined by the IEEE-754 protocol has an inherent limitation due to the nature of base conversion. Take the decimal 10.3 for example. The right-hand side of the decimal (the integer component) can be exactly represented in binary. However, the fractional 0.3 part can only be approximated. (I.e, no finite number of bits can be used to exactly represent 0.3 in binary). Under IEEE-754, floats are given a standard precision of 23 bits for the mantissa or "fractional" part. In other words, 23 bits can be used to approximate 0.3 in binary. The more bits, the better but once again, the exact representation cannot be stored. Think of it like rounding the value of PI to a certain decimal place.

    • @anti194hex
      @anti194hex 7 місяців тому

      No?

  • @rishabhsemwal4180
    @rishabhsemwal4180 20 днів тому +4

    "Python is overrated"
    ChatGPT is laughing at the corner

  • @evinblox
    @evinblox 6 місяців тому +13

    My favourite moment when JS returns me [object object]

    • @jonaslamprecht9169
      @jonaslamprecht9169 5 місяців тому +1

      You just don't understand how types and type coersion in JavaScript behave, it never happens to me.

    • @evinblox
      @evinblox 5 місяців тому

      @@jonaslamprecht9169 It doesn't happen to me anymore, I stopped using JavaScript

    • @cycrothelargeplanet
      @cycrothelargeplanet 5 місяців тому +1

      Can someone explain (I don't speak js)

    • @eshku
      @eshku 23 дні тому

      @@cycrothelargeplanet I'd have to guess there, as it's been some time since I've seen that happening, but I'd asume that's something you get when trying to output object as a string.
      (too lazy to test)

    • @cycrothelargeplanet
      @cycrothelargeplanet 23 дні тому

      @@eshku I learnt js, you're right (It only applies if there is no toString method though)

  • @PussySlayeR17
    @PussySlayeR17 Рік тому +947

    bruh forgot to put his favourite html and css on the GOAT tier

    • @besherkitaz4529
      @besherkitaz4529 Рік тому +14

      They are not programming languages. But I wouldn't be surprised since I am assumin he's a front-end webdev.

    • @thequantum-plator
      @thequantum-plator 11 місяців тому +59

      @@besherkitaz4529 that's the joke buddy

    • @v02dv
      @v02dv 11 місяців тому +1

      @@besherkitaz4529 what's the point? you mean you write code without using anything built into your "non-frontend language", without libraries and other things, maybe in machine code?

    • @besherkitaz4529
      @besherkitaz4529 11 місяців тому

      @@v02dv Never said that lol. Never said that I am a fan of low level languages like C or C++. They have their own implementations and specialisations; non of them are of my interest. In fact, I actually code using Python. So I don't see what do you mean by your point.

    • @v02dv
      @v02dv 11 місяців тому +3

      @@besherkitaz4529 forget it, i just wanted to bait some default freak so that he would brag about how he solved 4kyu problem on codewars that no front could solve and he immediately became the creator of programming himself, i see you are not one of them

  • @JyuSub
    @JyuSub 8 місяців тому +1308

    As a 10 years+ developer, I can say it out loud, JS is pure garbage

    • @okie9025
      @okie9025 7 місяців тому +30

      you sound 12

    • @JyuSub
      @JyuSub 7 місяців тому +195

      @@okie9025 yep coding since I'm 2 and you?

    • @okie9025
      @okie9025 7 місяців тому +47

      @@JyuSub you still sound 12 sorry

    • @Cay9z
      @Cay9z 7 місяців тому

      ​@@okie9025On behalf of your dumbassetry and my astutely conducted research. I have found out that his channel debuted in Late December 2011, contradicting reason for his age being 12. While ironically you are the one with that damned Rainbow cat profile picture. Moreover giving reason for you to be the actual "12 year old"

    • @ShamarBlygen
      @ShamarBlygen 7 місяців тому +71

      You sound like someone with an opinion (how dare you)

  • @kush_editz_yt
    @kush_editz_yt Місяць тому +4

    Bro was doing November fools XD 😂

  • @michaelpowers6632
    @michaelpowers6632 18 днів тому +1

    Python being a copy and paste language is the most accurate sentence about coding I’ve ever heard. As a data analyst who uses Python daily, I applaud the analysis

  • @hasanbohra6779
    @hasanbohra6779 Рік тому +454

    Bro's a wordpress developer☕️

    • @Sun_Seeker
      @Sun_Seeker Рік тому +3

      💀

    • @neon0wl2107
      @neon0wl2107 Рік тому

      Lol

    • @pabblo1
      @pabblo1 11 місяців тому +4

      Doesn't Wordpress use PHP?

    • @yancgc5098
      @yancgc5098 9 місяців тому +1

      😭

    • @nhs.14
      @nhs.14 8 місяців тому

      @@pabblo1 well he doesn't even understand what he just said, spare him

  • @pranav9339
    @pranav9339 11 місяців тому +858

    *Engineers writing Aritifical Intelligence in python*
    Meanwhile frontend team :

    • @somusz159
      @somusz159 8 місяців тому +43

      Most of ML is C++, the libraries at least. And the best symbolic ai languages are still Lisp and Prolog.

    • @wildspray0758
      @wildspray0758 8 місяців тому +8

      frontend team: garbage 😂

    • @okie9025
      @okie9025 7 місяців тому +32

      More like "Pseudo-devs using python to glue together code made by real C programmers"

    • @pranav9339
      @pranav9339 7 місяців тому +28

      @@okie9025 Yeah right go ahead and write an ANN on C.

    • @taskforce_kerim
      @taskforce_kerim 7 місяців тому

      @@pranav9339most of them are written in C or C++ already. Look at any popular vector database like pgvector and their ANN or kNN implementations. None of them use Python for it

  • @yogeshagrawal2110
    @yogeshagrawal2110 5 місяців тому +4

    Bro reignited the battle of Python vs JavaScript

  • @torico7022
    @torico7022 6 місяців тому +3

    As someone who's been learning GML, it's a GOAT because I just guessed my third function today

  • @Jonassssss6
    @Jonassssss6 10 місяців тому +198

    I love how he provides literally 0 reasons for why JS is GOAT

    • @kudoailabs
      @kudoailabs 8 місяців тому +12

      GOATs do not need reason to be, they simply are

    • @meethepie
      @meethepie 8 місяців тому +25

      @@kudoailabs you're right, JS has no reason to be /s

    • @Ibloop
      @Ibloop 7 місяців тому +3

      @@meethepie bro do you know what youtube uses?

    • @FakfridSumanko
      @FakfridSumanko 7 місяців тому +9

      @@Ibloop Python?

    • @anti194hex
      @anti194hex 7 місяців тому +2

      Why you so mad about it? It his opinion if you want you can make same video but making js garbage and python goat

  • @racecarjonny8460
    @racecarjonny8460 Рік тому +500

    Pretty sure he did it on purpose. To get the reaction. Now we are all engaging.

    • @hanoifilms503
      @hanoifilms503 Рік тому +12

      Yeah. Although what he said about python is kinda true - it's a lot of copy paste and mixing stuff

    • @OneDerscoreOneder
      @OneDerscoreOneder Рік тому +5

      @@hanoifilms503 🧢

    • @iloos7457
      @iloos7457 Рік тому

      Ahhhhhhhhhhhhhhhhhhhh

    • @MatheusSouzaAlmeida
      @MatheusSouzaAlmeida Рік тому +14

      @@hanoifilms503 You guys don't copy and paste on JS?? What i'm doing wrong?

    • @normalAlien398
      @normalAlien398 Рік тому +4

      Engaging and "Don't recommend"-ing channel

  • @lexpsd
    @lexpsd 4 місяці тому +6

    i love how python programmers literally gnawing the author for an opinion

    • @pranavingale6850
      @pranavingale6850 2 місяці тому

      It's not an opinion, it's a biased tier list! Forget about python, JS? Goat? Really? Above everyone else! That's an unbiased opinion according to you!?

  • @ahmadtarek7763
    @ahmadtarek7763 4 місяці тому +2

    Saying matlab is trash is an insult to my years as an engineering student.

    • @victoryan4008
      @victoryan4008 4 місяці тому

      Don't listen to him brother, Matlab is the best. Code monkeys just don't get it.

  • @dramfar9232
    @dramfar9232 Рік тому +291

    Alternative title : When you're web developer and you HATE DATA SCIENCE so much 🤣

    • @ConnerArdman
      @ConnerArdman  Рік тому +15

      I wouldn’t say I hate data science (nor would I really consider myself a web developer), I even considered pursuing DS for a bit… but the few DS classes I had to take at university were painful ngl 😂

    • @xyamox_trapper
      @xyamox_trapper 9 місяців тому +12

      ​@@ConnerArdmani feel bad for you bro for trying to give an opinion (allways say its my own opinion maybe you have a diffrent one to avoid hate)

    • @ConnerArdman
      @ConnerArdman  9 місяців тому +8

      @@xyamox_trapper Thanks, but it doesn't really bother me at all haha. 99% of my comments across my channels are positive. And a lot of that hate that does exist either comes from a place of jealousy, misinformation, or a misinterpretation of my views (which oftentimes is my own fault, like a good portion of the comments on this video). The hate on videos like this tend to help with growth anyways though.

    • @xyamox_trapper
      @xyamox_trapper 9 місяців тому +2

      @@ConnerArdman i hope you dont be sad by seeing those negative kids

    • @arceuslegend4605
      @arceuslegend4605 8 місяців тому +2

      ​@@ConnerArdman I taught myself most of the languages in this video, and now I'm waiting for an interview for my first programmer job that is most likely going to be data analysis. Admittedly it IS quite painful (if you think Python is weird for its lack of for() operator, wait till you see numpy that essentially integrates linear algebra into Python but you still can't do linear algebra in Python for technical reasons), but saying it's confusing and then goating JS is some megacope imo

  • @buskieofficial9948
    @buskieofficial9948 Рік тому +277

    CORRECT TIER LIST:
    Goat: C, C++
    Solid: JS, Python

    • @velialomeli4441
      @velialomeli4441 9 місяців тому +3

      Python: while True: print("yes")

    • @ollivainionpaa684
      @ollivainionpaa684 8 місяців тому +3

      Seems fine, one small change tho':
      Goat: C, C++Hall of Fame: JS
      Solid: PythonDecent: PHPYou can't just ignore node.js

    • @darthph0enix302
      @darthph0enix302 8 місяців тому

      Facts

    • @sathviksolleti3108
      @sathviksolleti3108 8 місяців тому

      C'mon
      Matlab deserves better !

    • @Dikiydik
      @Dikiydik 8 місяців тому

      @@ollivainionpaa684bro you forgot

  • @phrofile3613
    @phrofile3613 28 днів тому +2

    NEVER LET THIS BRO COOK AGAIN 💀

  • @funnyclockman2643
    @funnyclockman2643 18 днів тому +1

    Trying to code in Matlab feels like I got a lobotomy

  • @nmanduley
    @nmanduley Рік тому +416

    "PHP is the Nickleback of programming languages"
    **Proceeds to put JS as the goat** 😂 u can tell he's a rookie front-end web developer.

    • @user-uk9er5vw4c
      @user-uk9er5vw4c Рік тому +10

      this is because his probably biased and touched only frontend ... so, whatever

    • @sasino
      @sasino Рік тому +7

      JS is also used on the backend with node 💀 what's your point.

    • @nmanduley
      @nmanduley Рік тому +27

      @@sasino Python is also used on the front-end without any additional requirements💀what's your point?

    • @normanandrians
      @normanandrians 11 місяців тому

      wait javascript can't be used in the backend? nooo my life was a lie😭😭😭

    • @nmanduley
      @nmanduley 11 місяців тому +3

      @@normanandrians of course you can, just like you could use assembler for front-end and COBOL for back-end. There's no law against doing poor choices on programming language.

  • @alibanai1723
    @alibanai1723 11 місяців тому +438

    how to trigger an entire community

  • @bennythetiger6052
    @bennythetiger6052 5 місяців тому +2

    I cannot believe you'd put JS at the top 😂😂😂

  • @nickspirit3
    @nickspirit3 Рік тому +181

    No increment operator, bruh that's such a random thing to nitpick 😂

    • @Hoenhighn1
      @Hoenhighn1 Рік тому +5

      And not even true?

    • @floskater99
      @floskater99 Рік тому +25

      @@Hoenhighn1 It is true. +=1 isnt an increment operator, thats just a shorthand for addition . ++ is the usual increment operator that other languages use.

    • @Hoenhighn1
      @Hoenhighn1 Рік тому +14

      @@floskater99 no difference

    • @taragnor
      @taragnor Рік тому +12

      Ever since I learned about iterator for loops, foreach and similar methods, I've found my desire for an increment operator has gone way down. If I had to nitpick something I dislike about Python, it would be the one line lambdas.

    • @chrisrock219
      @chrisrock219 Рік тому +1

      ​@@taragnor Pep 8 makes a pretty strong case that most of those lambdas should be rewritten into proper functions, mostly because these anonymous fns make code harder to debug. My IDE is always on my ass about it. Hopefully over the next few years we'll see a lot less of them around

  • @lemna9138
    @lemna9138 Рік тому +147

    Python is too confusing and you put javascript at the goat tier
    ????

    • @maxuser1221
      @maxuser1221 11 місяців тому +2

      He said R is confusing and Python is overrated

  • @r.f2173
    @r.f2173 2 місяці тому +1

    How is the most confusing language oftentimes used as the first language for beginner programmers to learn? The vast majority of the time Python is like reading a book, it's that straightforward to comprehend.

  • @Edi_plays_horror_games
    @Edi_plays_horror_games Місяць тому +2

    You forgot C#

  • @robertobokarev439
    @robertobokarev439 11 місяців тому +291

    When you've put R to the bottom tier all Data Scientists are started to hate you

    • @stopwatcher8930
      @stopwatcher8930 6 місяців тому +35

      True. Dude has no respect for bioinformatics.

    • @yep9620
      @yep9620 6 місяців тому +9

      idk my data science professor trashes on R like everyday

    • @carlosm.6348
      @carlosm.6348 6 місяців тому +16

      @@yep9620professors don’t have modern experience in the job market a lot of the time

    • @Alexander20091988
      @Alexander20091988 6 місяців тому +10

      @@carlosm.6348 plus languages like R are niche anyway. they do what the people want them to do in a restricted environment. and its not like there is a huge market to it.
      this tierlist is kinda crap tbh, no reason to compare something like js to R.

    • @user-yeasewaasfe
      @user-yeasewaasfe 5 місяців тому +4

      R is analyzer and matlab is simulator
      I think both of them are not programing language

  • @somnvm37
    @somnvm37 11 місяців тому +329

    "python is confusing"
    meanwhile, JS:
    1 + "1" = 11
    1 - "1" = 0

    • @okie9025
      @okie9025 7 місяців тому +26

      meanwhile python:
      a = (True, True, True)
      b = True, True, True
      print(a == b) # True
      print((True, True, True) == True, True, True) # (False, True, True)

    • @albator8159
      @albator8159 7 місяців тому +15

      ​@@okie9025are you serious ?

    • @okie9025
      @okie9025 7 місяців тому +1

      @@albator8159 yes, try it yourself, I was surprised too how badly python handles its own syntax

    • @adrianv.v.4445
      @adrianv.v.4445 7 місяців тому +44

      ​​@@albator8159It's simply because the comma has the highest priority inside a function call.
      Therefore, when the two tuples a and b were compared, they were in fact the same; but on the next line, the tuple (True,True,True) doesn't equal True and after that, you are printing two Trues.
      Definitely less confusing that JS

    • @yourhonestbro217
      @yourhonestbro217 7 місяців тому +2

      ​@@okie9025😂😂 What is it

  • @bonquaviusdingle5720
    @bonquaviusdingle5720 2 місяці тому +7

    "Python is overrated"
    Everyone in the entire global AI/ML community: 😂😂😂

  • @Topher7lol
    @Topher7lol 2 місяці тому +1

    Bro had a irl backend error

  • @alicia1463
    @alicia1463 8 місяців тому +82

    1-based indexing makes sense for a language that is designed for matrices. 0-based indexing for a matrix would mean that a matrix with a row length of n would cause the final element in that row to have an index of n-1, which is annoying if basically all you're doing is matrix manipulation. I also get the impression that it was designed to be easy to learn for researchers who need to analyze data or do mathematical modeling, but who haven't written code in years.

    • @spacelem
      @spacelem 7 місяців тому +18

      That's why the majority of languages popular with mathematicians use 1-based indexing (e.g. R, Julia, Matlab, Maple, Mathematica, Maxima, Fortran).

    • @Nope-w3c
      @Nope-w3c Місяць тому +4

      @@spacelem yeah because 0-based indexing is nothing but a leaky abstraction.

    • @futuza
      @futuza 23 дні тому +1

      Lua would be perfect if it was 0-indexed, but nothing created by mankind can be perfect, so the author had to hold it back somehow.

  • @yodua8193
    @yodua8193 Рік тому +328

    Wow i think it's the first of those language tier lists where I don't agree with a single placement. And nothing is more outraging than putting js on S tier and I'm saying it as a js developer.

    • @_timestamp
      @_timestamp Рік тому +19

      I would put JavaScript in decent/garbage and Typescript in S

    • @AndrewTSq
      @AndrewTSq Рік тому +2

      You are probably not experienced js dev?

    • @AndrewTSq
      @AndrewTSq Рік тому

      ​@@_timestamp typescript is worse than js. Why? Strong typed languages dont belong in 2022. And if you get a bug cause of this its easy to find,

    • @yodua8193
      @yodua8193 Рік тому +32

      @@AndrewTSq uhm... No. Strong typed languages are more reliable than others. There is literally NO REASON for someone to change type of variable that is already asigned to something. The only situation that you maybe would need it is parsing, for which you should just create a new variable anyway to keep the code clean.

    • @AndrewTSq
      @AndrewTSq Рік тому

      @@yodua8193 the bugs where you accidently write over a already used variable are easy too find. The bugs you have in a software does not change cause the language is strict or not. In C++ i sometimes convert into the wrong type and it does not work... and those bugs are way harder to find

  • @Ale-hh1xz
    @Ale-hh1xz Місяць тому +3

    Every language has its purpouse, I don't understand what's the point of ranking them lol.

  • @Gameplayer55055
    @Gameplayer55055 7 місяців тому +1

    There are two types of languages: the one that everyone hates, and the one that nobody is using

  • @ruperthu37
    @ruperthu37 Рік тому +143

    Me: Mom, can we have tech lead?
    Mom: We have tech lead at home.
    Tech lead at home:

    • @dy4914
      @dy4914 Рік тому +3

      This tier list sucks but don't idolize tech lead.
      All he does is flexing over not allowing women into the companies he worked in

    • @bob450v4
      @bob450v4 10 місяців тому +1

      @@dy4914I don’t think this is idolizing tech lead I think this is making fun of tech lead. I mean tech lead is a composers looser that has no idea what he is talking about. He lied about working at google for years.

  • @tjones2112
    @tjones2112 Рік тому +137

    Doing my boy MATLAB dirty, only language that can do fast Fourier transform in one line, GOATED

  • @GWH2023
    @GWH2023 4 місяці тому +2

    I feel like it’s more depends on what you are using the code for

  • @taha61333
    @taha61333 19 годин тому

    Respect for putting Python as Solid while absolutely shitting on it

  • @staykotzenov2030
    @staykotzenov2030 10 місяців тому +50

    I’m so happy I read the comments. Instant relief

  • @visheshkadian1375
    @visheshkadian1375 Рік тому +55

    "I never get error in my code"
    "Really! How?"
    "Because I use HTML"

  • @dsuess
    @dsuess 2 місяці тому +2

    PHP needs more love than Python. C++/C > JS

  • @therealboyfrommars
    @therealboyfrommars 23 дні тому +1

    You forgot the goal language....SCRATCH!

  • @norrickm1756
    @norrickm1756 Рік тому +253

    JavaScript: "yep String + NaN = 🍌" yeah this sounds goated.
    Python: "we use for each as the default for loop" OMG SO CONFUSING

    • @shinyhedgehog3985
      @shinyhedgehog3985 Рік тому +63

      "tHeRe Is No iNcReMeNtOr" bohooo
      Writing +=1 is so hard omggg

    • @nirokay136
      @nirokay136 Рік тому

      * "==="

    • @sasino
      @sasino Рік тому +4

      Python is inferior to JS sorry.

    • @anstupidguy_bread8884
      @anstupidguy_bread8884 Рік тому +4

      ​@@sasino it is but python easier

    • @sasino
      @sasino Рік тому +8

      @@anstupidguy_bread8884 true, but still I recommend beginners to start with JavaScript because then you can easily transition to more productive languages (C, C++, C#, Swift, Kotlin, Dart...), or even use JavaScript in a production environment (for example with Node.Js or TS, or front-end dev)... While Python is mostly used for data science and small scripts and it's hardly a good choice for a giant structured program

  • @Kinyanjui_765
    @Kinyanjui_765 Рік тому +100

    Tell me you are a web developer without telling me you are a web developer

  • @sqidybilly
    @sqidybilly 3 дні тому

    The second he started talking about python everyone knew he was a C programmer 💀💀

  • @denic6861
    @denic6861 4 місяці тому +1

    Python is one of the simplest languages in terms of getting started in programming. It abstracts a lot of the type complexity other languages have. “No increment operator” and “Weird for loops” this is clearly somebody who is basing the language off of syntax rather than developer experience/intended use case.
    I’m by no means a Python developer, I use the language that best fits the needs of my project. There are languages that I find to be inherently worse due to better alternatives for that use case, but Python is the kind of declarative programming.
    R is a language built around data analysis and is used by a lot of data/genomic scientists to work with large datasets. Could you do this in any other language? Sure. Use whatever language you find to be practical with your experience and performance/scalability needs. By not tying yourself to a “great” language and building a skillset in a magnitude of languages for different tasks you grow exponentially as a developer.
    Now all of this isn’t to take away from experimentation. If you want to write an operating system in Javascript, then by all means do so. Taking a naive approach and not testing what other technologies/languages would perform for your project through benchmarking and readability doesn’t allow you to build intuition about what “good” practices are in which tech to pick.

  • @berserker1340
    @berserker1340 Рік тому +40

    It makes sense for MATLAB to use 1 based indexing since it is based on Matrices and we start counting the the rows and coulmns from 1 and not 0. For example: a_12, denotes the element of the first row and second coulmn of the Matrix A.

    • @silverzdk
      @silverzdk 9 місяців тому +8

      It would make no sense for matlab to do 0 based indexing.

  • @michaelc.4321
    @michaelc.4321 11 місяців тому +23

    1-based indexing makes actually a lot of sense for Matlab considering that it’s specifically designed for usage with matrix and vector operations where it makes way more sense to talk about rows and columns starting from 1

    • @spacelem
      @spacelem 7 місяців тому +1

      I've always found the languages with 1-based indexing (R, Julia, Matlab, Octave, Maple, Mathematica, Maxima, Fortran) seem generally pleasant for doing multi-dimensional array stuff.
      Maybe 0-based helps if the language provides you literally no tools for the job (C/C++) but otherwise it just feels much more natural.

  • @pro-socialsociopath769
    @pro-socialsociopath769 7 місяців тому +1

    I didn't realize this was satire until he put JS at the very top lmao. He had me in the first half, not gonna lie 😂

  • @ShoppingBored
    @ShoppingBored 11 днів тому

    The most bottom means niche but it doesn't mean bad. Most people I met who use them are not programmers like engineers or business analysts. You just can't use it for general purposes.

  • @sebans3131
    @sebans3131 11 місяців тому +35

    How to trigger every programmer:

  • @ThatOpinionIsWrong
    @ThatOpinionIsWrong Рік тому +43

    JS is so great its community has made multiple frameworks to fix its issues and still new ones are coming out regularly

    • @user-fr2fm3ri3w
      @user-fr2fm3ri3w Рік тому +1

      Not issues js is for basic tasks while frameworks are used for more specialized applications. JavaScript can be used for everything from websites to web apps to phone apps to desktop apps to severs and without these frameworks it wouldn’t be possible, no other language in history has been able to be used for literally everything .

    • @UnknownString88
      @UnknownString88 Рік тому +1

      ​@@user-fr2fm3ri3w ? Lol

    • @comedyclub333
      @comedyclub333 Рік тому

      ​@@user-fr2fm3ri3w Well, while this might be handy sometimes, there's no universal need for a "one size fits all"-language. I can cover all your use cases with e.g. Dart, Python and C++. The need for multiple languages isn't a bad thing in general.

    • @user-fr2fm3ri3w
      @user-fr2fm3ri3w Рік тому +3

      @@comedyclub333 didn’t say it was bad but it’s a great skill to have. You can legit make a startup on your own or get hired instantly. I know c java Python and JavaScript with react thanks to uni, I never want to go switch out if JavaScript when making a project the ability to make a full stack application on the same language is huge.

    • @fawazsullia5620
      @fawazsullia5620 10 місяців тому

      You can make a full stack app on almost every language.

  • @Smurdy1
    @Smurdy1 Місяць тому

    The first 100% accurate langauge tier list I’ve seen in my life
    Edit: except javascript should be in solid and python in decent

  • @EatsTofu
    @EatsTofu 11 днів тому +1

    Ah yes JavaScript... I hate it and i love it at the same time

  • @botnaruionut1498
    @botnaruionut1498 Рік тому +42

    Python: Decent
    JS: gOAt
    💀💀

  • @AmansLab
    @AmansLab Рік тому +87

    first time heard that python not making any sense

    • @EverRusting
      @EverRusting Рік тому +3

      I don't like it because normally I write code then have formatter handle the formatting which is not possible in python because formatting changes how the code works. I don't wanna use a language where formatting changes how it works.

    • @maximilianm7324
      @maximilianm7324 Рік тому +1

      ​@@EverRusting just look at black

    • @AndrewTSq
      @AndrewTSq Рік тому +1

      I agree with him. Pyrhon is the hipster of languages

    • @nnirr1
      @nnirr1 Рік тому +22

      Don't get me wrong, python has its fair share of confusing syntax and programmers who don't know what they're doing CAN create some god awful abominations with it. But for the most part it's great and in the right hands it can be extremely readable and intuitive.
      His criticisms are terrible though and it's clear he has no idea about python. Especially when he then put JS of all things as the GOAT 😂

    • @AndrewTSq
      @AndrewTSq Рік тому

      @@nnirr1 I hardly ever have to use for-loops in JS, so I rate JS over Python any day in that regard. Not to mention that when you use a for-loop in python, its like it disables all cores on your cpu and downclockes the cpu.

  • @xsardas1999
    @xsardas1999 6 місяців тому

    python has numerator... For example
    for index, value in enumerate(variable):
    variable[index] = 1
    Not that you need it that often, since for by default returns current item from iterated variable. You can use it when you need use prev values to process with current one.

  • @mage3690
    @mage3690 4 місяці тому

    Worst thing about R is that my school forces the biology students use it to make graphs. I'm a CS student, and that shit confused the fuck out of me.

  • @aghileslounis
    @aghileslounis Рік тому +27

    how much you are wrong ?
    him: YES

  • @SCSArumugaperumal
    @SCSArumugaperumal Рік тому +108

    java left the chat

    • @living_bean
      @living_bean 8 місяців тому +2

      java is obselete.

    • @SCSArumugaperumal
      @SCSArumugaperumal 8 місяців тому +11

      @@living_beanmay be for you

    • @Gameplayer55055
      @Gameplayer55055 7 місяців тому +3

      ​@@SCSArumugaperumal don't you see, they discuss the frontend toy languages.
      Java rocks at the backend

    • @samuca101
      @samuca101 Місяць тому +1

      @@Gameplayer55055 But there was C and C++, wich should be de GOAT

    • @Gameplayer55055
      @Gameplayer55055 Місяць тому

      @@samuca101 yes, c and c++ are go00zzz./#(#;#(2()1/ Segmentation fault corr dumped

  • @manavmanavchhuneja1
    @manavmanavchhuneja1 7 місяців тому

    As someone who used R for quite a while, it's not geared towards developers but for Statisticians and analysts. To make their life simpler, it uses 1 based indexing which for their intent and purposes is just fine.

  • @michaellopate4969
    @michaellopate4969 29 днів тому

    Unnecessary attack on R, it's not meant to programming, it's meant for statistical computing and allowing non-coders in academia to do quantitative analysis.

  • @thejohannesbeck
    @thejohannesbeck Рік тому +17

    Matlab is for engineering purposes, it has lots of great add ons like simulink, that make it easy to simulate.
    And how can you not understand for loops in python?

    • @VenkyBeast
      @VenkyBeast 11 місяців тому

      You didn't get what he meant, Python's For-Loop is not like any other langauge's for loop. Python's for loop is more specifically "for each" loop, it's not truly "For" loop. and Python locks you into it's own style of working, You don't have control of behaviour, You will have to adapt to it's own logic, for example, if you want to iterate over numbers, you will have to create array of numbers which you do using range built-in function. Simply put Python uses a generator or lists to loop but it's not same case with others. and that loop counter still exists even after loop is completed.....

    • @darrengreene8327
      @darrengreene8327 10 місяців тому

      @@VenkyBeastIn addition to what you said, Python doesn’t have a true for loop per se (like in other programming languages like C-family, Java etc.) but rather a while loop with exception handling integration within it.

  • @zebratoast278
    @zebratoast278 8 місяців тому +21

    R is super specific in it's usage and just not meant for standard programming tasks. It should even be on that list and for it's pupose it performs alright.

  • @ShadowLineGamingPRO
    @ShadowLineGamingPRO 12 днів тому

    1 based indexing is so much better for mathematical programming, and that's literally what MATLAB is built for

  • @_arie_s
    @_arie_s 2 дні тому

    Everyone in comments saying JS is a confusing lang but it's so simple after like 3 months experience and the exceptions are like 100x better than Java or any C languages

  • @michaelschemmel1984
    @michaelschemmel1984 Рік тому +42

    Aint no way dude said python is confusing lmfao

  • @panda_dva2261
    @panda_dva2261 Рік тому +83

    R is top tier. Love that shit

    • @velialomeli4441
      @velialomeli4441 9 місяців тому +14

      R IS THE G.O.A.T🗣🗣🗣🗣🔥🔥🔥🔥

    • @zakarie
      @zakarie 8 місяців тому +2

      I use it everyday and it never disappoints me

    • @MatthisDayer
      @MatthisDayer 8 місяців тому +13

      R best language
      Love how every simple function in the base libraries (mathematical, string manipulation, basic stats, ...) is vectorized, instead of writing a simple for loop you just pass arrays as arguments and it returns an array for you
      I love how out of the box you have so many tools to play around, no libraries loaded and you can write code in multiple paradigms, declarative, functional, object oriented and all of them are good experiences.
      I love the syntax, it's very much C like but simplified (no static typing, no structs, unions, enums, no pointers)
      I love how easy it is to use and create good functions, you don't have to use every argument of a function when calling them, arguments can have defaults set right where they are defined, variadic arguments are easy to use.

    • @stinger4712
      @stinger4712 8 місяців тому

      According to you:
      R = Shit

    • @jacobs9955
      @jacobs9955 7 місяців тому

      I’m learning R right now at my university, and I really enjoy it so far. It’s really cool what you can do with all of the packages when using RStudio for data visualization and a bunch of other stuff.

  • @goldswordkiller4231
    @goldswordkiller4231 24 дні тому

    Ok... So what about ti-basic? I love it, personally. Here's the simplest custom die roller possible:
    "
    Prompt S,A
    Disp randInt(1,S,A
    "
    S is # of sides, A is # of dice to roll.
    Outputs as a list, {1,2,3}
    Its fun to optimize kilobytes :))

  • @coryyoung9400
    @coryyoung9400 5 місяців тому

    Ngl but each time i try c or c++ without a massive application like visual studios, I can never find a working compiler without my computer throwing errors in my face before I begin

  • @HikaruAkitsuki
    @HikaruAkitsuki Рік тому +46

    I'm studying R for my Data Analytics but for me, R is not a programmer but rather a command line similar to a Linux bash terminal. But it is essential on data analysis.

    • @Doofus4everGaming
      @Doofus4everGaming Рік тому +4

      I agree I love R for analytics and Statistics

    • @yamatocannon1
      @yamatocannon1 Рік тому +20

      R and MATLAB don't belong on a list with programming languages bc that's not what they're for. It's like having a hammer tier list and putting a screwdriver in F tier.

    • @woobilicious.
      @woobilicious. Рік тому +1

      Lots of languages have a repl, it doesn't exclude it from being a language. Maybe touch up on your terminology lol

    • @tomroose7733
      @tomroose7733 11 місяців тому +1

      R is a beautiful language if used in the correct situation. From an engineering point of veiw R is one of the best tools in the tool belt.

  • @truthShallPrevailRRVS
    @truthShallPrevailRRVS Рік тому +77

    "Javascript makes me wanna flip the table and say 'fuck this shit' but I'm never sure what 'this' is pointing to" 😅
    - Some meme on the internet

    • @ConnerArdman
      @ConnerArdman  Рік тому +3

      Solid meme 10/10 👏

    • @veuder7701
      @veuder7701 Рік тому +12

      @@ConnerArdman your video is a damn meme

  • @ghostaccountlmao
    @ghostaccountlmao 24 дні тому

    I write primarily in JS and Python for work. I fundamentally have no idea what is going on in either as all you have to do is instantiate endless objects. I don't understand how anyone can believe there is a discrepancy between them.

  • @user-sf7ff8yf2p
    @user-sf7ff8yf2p 23 дні тому

    He is definitely right, the for loop in python is absolutely wack it has weird concatenation rules on strings and Integers, throws an error when dividing by zero (try dividing by zero in JavaScript) , topples can't contain strings and Integers at the same time just to name a few 😢😢.