Programming Language Tier List

Поделиться
HTML-код
  • Опубликовано: 26 ноя 2024

Комментарии • 4,4 тыс.

  • @ConnerArdman
    @ConnerArdman  Год назад +1050

    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 Год назад +24

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

    • @ConnerArdman
      @ConnerArdman  Год назад +48

      @@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 Год назад +6

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

    • @sandeepbhartiya7486
      @sandeepbhartiya7486 Год назад +10

      What about java?

    • @flymykim
      @flymykim Год назад +7

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

  • @dies200
    @dies200 2 года назад +28600

    Python: confusing garbage
    JS:

    • @forestmanzpedia
      @forestmanzpedia 2 года назад +1472

      As someone who worked with JavaScript I approve this lmao

    • @lolman6976
      @lolman6976 2 года назад +560

      ​@@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 2 года назад +171

      @@lolman6976 Tf is that text alignment

    • @petrlaskevic1948
      @petrlaskevic1948 2 года назад +526

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

    • @Kanal-yh5xi
      @Kanal-yh5xi 2 года назад +38

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

  • @oxfaaaaa9687
    @oxfaaaaa9687 Год назад +5096

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

    • @BoundedLead
      @BoundedLead Год назад +23

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

    • @Hasde_dfs
      @Hasde_dfs 11 месяцев назад +66

      @@BoundedLeadthe 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 10 месяцев назад +8

      ​@@BoundedLead it is a joke

    • @justanaveragebalkan
      @justanaveragebalkan 7 месяцев назад +1

      @@BoundedLead 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 7 месяцев назад

      No its coded in scratch jr

  • @isthenew-wy2kd
    @isthenew-wy2kd Год назад +11728

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

    • @Agent-1840
      @Agent-1840 Год назад +139

      “confusing” wasnt the only problem he mentioned

    • @Femboy_Jophiel
      @Femboy_Jophiel Год назад +202

      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 Год назад +74

      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 Год назад +6

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

    • @โอตาคุโง่ๆคนหนึ่ง
      @โอตาคุโง่ๆคนหนึ่ง Год назад +12

      @@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.

  • @dabherolivee3910
    @dabherolivee3910 8 месяцев назад +3179

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

    • @tanishkagupta6864
      @tanishkagupta6864 6 месяцев назад +39

      😂😂😂😂😂😂

    • @Akii_4518
      @Akii_4518 6 месяцев назад +43

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

    • @ponalvsiki2254
      @ponalvsiki2254 6 месяцев назад +6

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

    • @s3dghost
      @s3dghost 5 месяцев назад +14

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

    • @emadraza3698
      @emadraza3698 5 месяцев назад

      haha yeah the error appears at the bracket and it shows the warning sign at in between the code like wth is that

  • @BarishChandran
    @BarishChandran 2 года назад +5076

    Got it.
    Programming === "Frontend Development"

    • @martim1379
      @martim1379 Год назад

      1 == "1"

    • @kaifalarkaifarik8537
      @kaifalarkaifarik8537 Год назад +46

      😂😂😂

    • @helloworld2054
      @helloworld2054 Год назад +86

      That's what every beginner thinks 😂

    • @martapfahl940
      @martapfahl940 Год назад +95

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

    • @DorperSystems
      @DorperSystems Год назад +313

      @@martapfahl940 please stop using javascript for desktop software

  • @satyamsharma3524
    @satyamsharma3524 2 года назад +13564

    Bro is a HTML programmer😂😂

    • @1mol831
      @1mol831 Год назад +38

      :)

    • @PanosPitsi
      @PanosPitsi Год назад +288

      HTML isn’t even a programming language 😊

    • @satyamsharma3524
      @satyamsharma3524 Год назад +577

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

    • @sadkefekaya6442
      @sadkefekaya6442 Год назад +8

      ​@@PanosPitsiIKR

    • @47Kmhracing
      @47Kmhracing Год назад +119

      ​@@PanosPitsi it's literally the joke

  • @someone4860
    @someone4860 2 года назад +3398

    I think you are Front end dev

    • @HuntingKingYT
      @HuntingKingYT 2 года назад +21

      Like me (I'd have the same table)

    • @abhilashpatel6852
      @abhilashpatel6852 2 года назад +26

      🤣🤣 yes, only a front end would say that

    • @Saverax._33
      @Saverax._33 2 года назад +1

      🤣🤣🤣

    • @gokikuburi8653
      @gokikuburi8653 2 года назад +20

      @@HuntingKingYT soyjack front end vs deranged julia analytic enjoyer

    • @glauberbispo8922
      @glauberbispo8922 Год назад +9

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

  • @davidli9887
    @davidli9887 3 месяца назад +44

    As a mathematician, I hate the fact that the programming language index starts from 0

    • @christiaanterveen4633
      @christiaanterveen4633 3 месяца назад +11

      If a train would move from a to b, and you have a list for the speed of the train at each kilometer mark starting at a and ending at b, it would make sense that the first item of that list is at 0.

    • @TheLifeofEarth
      @TheLifeofEarth 2 месяца назад +2

      O at 0km? All this is confusing as lol

    • @davidli9887
      @davidli9887 Месяц назад

      @@christiaanterveen4633 but when the train finished driving a mile, you won't say we just drove 0 mile

    • @shaansingh6048
      @shaansingh6048 Месяц назад +1

      because the lowest byte is 0000 0000 which represents 0

    • @themilkman9387
      @themilkman9387 4 дня назад

      @@christiaanterveen4633 define moving...

  • @NicoFye
    @NicoFye Год назад +2592

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

    • @frenzyfrfr
      @frenzyfrfr 8 месяцев назад +85

      this guy somehow looks like son of mark zuckerberg

    • @ThisShitWontWor
      @ThisShitWontWor 7 месяцев назад

      @@frenzyfrfrif Zuckerberg was smoking too much zaza

    • @aissaderras6973
      @aissaderras6973 7 месяцев назад +4

      😭😭😭 omg how ?!

    • @artoriapd
      @artoriapd 7 месяцев назад +38

      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 7 месяцев назад

      ​@@artoriapdtrue

  • @sleepycatgaming8644
    @sleepycatgaming8644 2 года назад +3349

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

    • @quadroninja2708
      @quadroninja2708 Год назад +109

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

    • @marcossidoruk8033
      @marcossidoruk8033 Год назад +188

      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 Год назад +71

      @@marcossidoruk8033 even python is written in C

    • @christophsiebert1213
      @christophsiebert1213 Год назад +74

      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 Год назад +37

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

  • @_tym3k
    @_tym3k Год назад +3596

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

    • @PulcherEtFortis
      @PulcherEtFortis Год назад +23

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

    • @yourmomsboyfriend3337
      @yourmomsboyfriend3337 Год назад +54

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

    • @luissaumeth8000
      @luissaumeth8000 Год назад +60

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

    • @VanGoee
      @VanGoee 10 месяцев назад

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

    • @nefarious8278
      @nefarious8278 10 месяцев назад +2

      Comred

  • @igordemetriusalencar5861
    @igordemetriusalencar5861 8 месяцев назад +92

    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?

    • @FredsHacks
      @FredsHacks 6 месяцев назад +6

      Thanks u explained it in a way i actually understood😂

    • @Brainles5
      @Brainles5 5 месяцев назад +4

      0 is nothing it should be treated as nothing. People have been brainwashed.

    • @eggfriedrice566
      @eggfriedrice566 3 месяца назад +1

      no way, 99% of data scientists use Python

    • @ValidT
      @ValidT 3 месяца назад

      @@Brainles5 lol what

    • @Brainles5
      @Brainles5 3 месяца назад +1

      @@ValidT Give me 0 reasons why it's a good idea to start at 0.

  • @kumar-jatin-2000
    @kumar-jatin-2000 Год назад +3636

    The best language is the one that pays your bills.

  • @auxol4025
    @auxol4025 Год назад +1446

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

    • @pah967
      @pah967 11 месяцев назад +9

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

    • @s_r_bistofficial5797
      @s_r_bistofficial5797 10 месяцев назад +1

      😂😂

    • @mukithasan9684
      @mukithasan9684 7 месяцев назад +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 7 месяцев назад

      He forgot the try/catch block 😂

    • @medooazmi
      @medooazmi 6 месяцев назад +1

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

  • @atoooooooooooooom
    @atoooooooooooooom 9 месяцев назад +3860

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

  • @phrofile3613
    @phrofile3613 6 месяцев назад +126

    NEVER LET THIS BRO COOK AGAIN 💀

  • @felixpuscasu5625
    @felixpuscasu5625 2 года назад +2776

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

    • @publicalias8172
      @publicalias8172 2 года назад +36

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

    • @ky3ow
      @ky3ow 2 года назад +54

      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 2 года назад +3

      @@ky3ow js and ts are basically almost the same

    • @ky3ow
      @ky3ow 2 года назад +15

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

    • @yyyd6559
      @yyyd6559 2 года назад +11

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

  • @itznukeey
    @itznukeey 2 года назад +6038

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

  • @marsbars1105
    @marsbars1105 Год назад +847

    Python: confusing garbage
    JavaScript: 1 + 1 = 2.0000001

    • @okie9025
      @okie9025 Год назад +64

      Meanwhile python:
      1.2 - 1.0 = 0.199999999999996

    • @redis615
      @redis615 Год назад +91

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

    • @asdfgh3347
      @asdfgh3347 Год назад +41

      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 Год назад +10

      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.

    • @BoundedLead
      @BoundedLead Год назад

      No?

  • @ek7735
    @ek7735 3 месяца назад +16

    You know its time to go to bed when you see videos placing JS above C

  • @buskieofficial9948
    @buskieofficial9948 Год назад +312

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

    • @velialomeli4441
      @velialomeli4441 Год назад +5

      Python: while True: print("yes")

    • @ollivainionpaa684
      @ollivainionpaa684 Год назад +5

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

    • @darthph0enix302
      @darthph0enix302 Год назад +1

      Facts

    • @sathviksolleti3108
      @sathviksolleti3108 Год назад +2

      C'mon
      Matlab deserves better !

    • @Dikiydik
      @Dikiydik Год назад

      @@ollivainionpaa684bro you forgot

  • @perestroika221
    @perestroika221 Год назад +287

    C: Hall of fame
    JS: GOAT
    No fucking way

  • @ExodiumTM
    @ExodiumTM 9 месяцев назад +247

    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

    • @Andreizila
      @Andreizila 5 месяцев назад +27

      he probably doesn't even know what matlab is used for =)

    • @cicada3310
      @cicada3310 5 месяцев назад +21

      Yes MATLAB is awesome for matrix manipulation and its better than python numpy

    • @piciperkuadrik4636
      @piciperkuadrik4636 4 месяца назад +7

      ​@@Andreizila he's not a scientist, of course he won't know that. Maybe if he mogged more he could be a sigma.

    • @garak55
      @garak55 3 месяца назад +2

      matlab is nice. It has a lot of nice use cases for experiment control, pretty good data acquisition/image acquisition toolboxes, even has a GUI toolbox that's really easy to use and you can do all of the data processing in the same language after that.
      Doing half as much in Python you'd need to spend months hitting your head against stack overflow answers. Ask me how I know.

    • @lucaxtshotting2378
      @lucaxtshotting2378 2 месяца назад

      And who has.

  • @kushiji
    @kushiji 3 месяца назад +11

    On the serious note:
    C is a goat of a language, without C no high level language would even exist.
    R is not garbage, it's language for statistical analysis. Its dataframes, vectors and the ability to work on indices speeds things a lot.
    JavaScript's weak typing makes it very unpredictable, I wouldn't trust it outside the frontend.
    Python is subjectively the easiest language in the world and its vast suite of libraries is one of its stronger points. Pytonic code means its written in a concise and opinionated way as well as conforming to the standards that take advantage of the performance optimizations.
    At the end of the day it doesn't really matter which language is better. Learn how solve problems, learn good practices, use the right tool for the job or/and the one you know the best and can be most productive in.

  • @ArchiT_1_7
    @ArchiT_1_7 2 года назад +1000

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

    • @besherkitaz4529
      @besherkitaz4529 Год назад +16

      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 Год назад +66

      @@besherkitaz4529 that's the joke buddy

    • @v02dv
      @v02dv Год назад +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 Год назад

      @@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 Год назад +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 Год назад +1332

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

    • @okie9025
      @okie9025 Год назад +30

      you sound 12

    • @JyuSub
      @JyuSub Год назад +207

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

    • @okie9025
      @okie9025 Год назад +47

      @@JyuSub you still sound 12 sorry

    • @Cay9z
      @Cay9z Год назад

      ​@@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 Год назад +75

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

  • @r.f2173
    @r.f2173 8 месяцев назад +136

    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.

    • @darkhevenscall
      @darkhevenscall 3 месяца назад +5

      When you try to abstract it all it becomes easy to learn but imposible to improve

    • @garak55
      @garak55 3 месяца назад +10

      Learning to code in python is like learning to ride a bike with the training wheels soldered into the bike.

    • @ProxyFirewall540
      @ProxyFirewall540 2 месяца назад +4

      Honestly, I completely disagree. I tried to learn python and just couldn’t get my head around it. It’s so frustrating to use and the syntax is so weird. I recently tried to learn JavaScript, and all I had to do to learn it was look up a few things and BOOM! It felt so intuitive, I felt like anything I wanted to do was exactly how I thought it would be done. Don’t understand why people hate JavaScript but love python.

    • @shaansingh6048
      @shaansingh6048 Месяц назад

      @@garak55 it's the best first language, when you want your training wheels off just switch to another language.

  • @rishabhsemwal4180
    @rishabhsemwal4180 6 месяцев назад +95

    "Python is overrated"
    ChatGPT is laughing at the corner

    • @eastonrocket兀
      @eastonrocket兀 4 месяца назад

      It needs it to analyze

    • @iorekby
      @iorekby 3 месяца назад

      Yeah don't think Chatgpt is doing much laughing with its company being 5 billion in debt, Wall street today warning AI is basically a bubble and Intel And Nvidia taking massive hits because AI again overpromised and under delivered.

  • @racecarjonny8460
    @racecarjonny8460 2 года назад +539

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

    • @hanoifilms503
      @hanoifilms503 2 года назад +11

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

    • @OneDerscoreOneder
      @OneDerscoreOneder 2 года назад +5

      @@hanoifilms503 🧢

    • @iloos7457
      @iloos7457 2 года назад +1

      Ahhhhhhhhhhhhhhhhhhhh

    • @MatheusSouzaAlmeida
      @MatheusSouzaAlmeida 2 года назад +18

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

    • @normalAlien398
      @normalAlien398 Год назад +6

      Engaging and "Don't recommend"-ing channel

  • @pranav9339
    @pranav9339 Год назад +885

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

    • @somusz159
      @somusz159 Год назад +49

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

    • @wildspray0758
      @wildspray0758 Год назад +10

      frontend team: garbage 😂

    • @okie9025
      @okie9025 Год назад +38

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

    • @pranav9339
      @pranav9339 Год назад +33

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

    • @taskforce_kerim
      @taskforce_kerim Год назад

      @@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

  • @hasanbohra6779
    @hasanbohra6779 Год назад +481

    Bro's a wordpress developer☕️

    • @Sun_Seeker
      @Sun_Seeker Год назад +4

      💀

    • @neon0wl2107
      @neon0wl2107 Год назад

      Lol

    • @pabblo1
      @pabblo1 Год назад +6

      Doesn't Wordpress use PHP?

    • @yancgc5098
      @yancgc5098 Год назад +1

      😭

    • @nhs.14
      @nhs.14 Год назад

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

  • @AJ-Fish
    @AJ-Fish 5 месяцев назад +3

    1-based indexing in R and MATLAB is useful because it matches traditional math notation, making code easier to read for those with a math background. This can simplify translating math/stats concepts into code and reduce cognitive load on math-heavy tasks.

  • @Jonassssss6
    @Jonassssss6 Год назад +231

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

    • @kudoailabs
      @kudoailabs Год назад +12

      GOATs do not need reason to be, they simply are

    • @meethepie
      @meethepie Год назад +28

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

    • @Ibloop
      @Ibloop Год назад +3

      @@meethepie bro do you know what youtube uses?

    • @FakfridSumanko
      @FakfridSumanko Год назад +13

      @@Ibloop Python?

    • @BoundedLead
      @BoundedLead Год назад +4

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

  • @oubrioko
    @oubrioko Год назад +151

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

  • @nmanduley
    @nmanduley 2 года назад +426

    "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 Год назад +11

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

    • @sasino
      @sasino Год назад +8

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

    • @nmanduley
      @nmanduley Год назад +28

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

    • @normanandrians
      @normanandrians Год назад

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

    • @nmanduley
      @nmanduley Год назад +4

      @@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.

  • @bonquaviusdingle5720
    @bonquaviusdingle5720 8 месяцев назад +8

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

  • @nickspirit3
    @nickspirit3 2 года назад +194

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

    • @Hoenhighn1
      @Hoenhighn1 2 года назад +6

      And not even true?

    • @floskater99
      @floskater99 2 года назад +27

      @@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 2 года назад +16

      @@floskater99 no difference

    • @taragnor
      @taragnor 2 года назад +14

      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 2 года назад +2

      ​@@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

  • @tizabz
    @tizabz Год назад +452

    how to trigger an entire community

  • @somnvm37
    @somnvm37 Год назад +335

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

    • @okie9025
      @okie9025 Год назад +27

      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 Год назад +16

      ​@@okie9025are you serious ?

    • @okie9025
      @okie9025 Год назад +1

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

    • @adrianv.v.4445
      @adrianv.v.4445 Год назад +47

      ​​@@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 Год назад +2

      ​@@okie9025😂😂 What is it

  • @Ram_Bhakt0777
    @Ram_Bhakt0777 7 месяцев назад +35

    Meanwhile scratch: 🗿🗿🗿

    • @vsh2d
      @vsh2d 5 месяцев назад +1

      for little kids

    • @Ram_Bhakt0777
      @Ram_Bhakt0777 5 месяцев назад +1

      @@vsh2d But still your mom can't code on scratch

    • @JeffLovesDoggos-q4x
      @JeffLovesDoggos-q4x 4 месяца назад +2

      @jsh2d 3d games in scratch: am I nothing to you?

    • @vsh2d
      @vsh2d 4 месяца назад +1

      @@JeffLovesDoggos-q4x yes. they are laggy and are mainly passion projects. they are usually extremely slow.

    • @Ram_Bhakt0777
      @Ram_Bhakt0777 4 месяца назад +1

      @@vsh2d They're slow because you can't afford a better Laptop/PC

  • @dramfar9232
    @dramfar9232 Год назад +309

    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 Год назад +14

      ​@@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

      @@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 Год назад +3

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

    • @arceuslegend4605
      @arceuslegend4605 Год назад +3

      ​@@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

  • @lemna9138
    @lemna9138 2 года назад +157

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

    • @maxuser1221
      @maxuser1221 Год назад +2

      He said R is confusing and Python is overrated

  • @Kinyanjui_765
    @Kinyanjui_765 2 года назад +108

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

  • @lucasyukioimafuko192
    @lucasyukioimafuko192 24 дня назад +1

    Can someone REALLY explain to me why R is that unpopular? I feel like people look at R like a drunken never-married older brother of Python

  • @staykotzenov2030
    @staykotzenov2030 Год назад +55

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

  • @interstellar4267
    @interstellar4267 Год назад +181

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

  • @visheshkadian1375
    @visheshkadian1375 2 года назад +66

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

  • @Xe_Omega_Is_Cute
    @Xe_Omega_Is_Cute 2 месяца назад +2

    Bro after watching language difference random video on youtube 😂

  • @norrickm1756
    @norrickm1756 2 года назад +260

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

    • @shinyhedgehog3985
      @shinyhedgehog3985 Год назад +64

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

    • @nirokay136
      @nirokay136 Год назад

      * "==="

    • @sasino
      @sasino Год назад +5

      Python is inferior to JS sorry.

    • @sasino
      @sasino Год назад +10

      @@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

    • @a.j.outlaster1222
      @a.j.outlaster1222 Год назад +1

      ​@@anstupidguy_bread8884 from what I can see, That shouldn't be there, But in the HTML file itself.

  • @alicia1463
    @alicia1463 Год назад +87

    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 Год назад +20

      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 6 месяцев назад +6

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

    • @futuza
      @futuza 6 месяцев назад +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.

    • @ImmortalSpelldagger
      @ImmortalSpelldagger 5 месяцев назад +1

      ​@@futuza0 based indexing in lua would ruin everything, i do lua code and everything u write makes sense to have 1 based indexing changing it to 0 based indexing would flip the language upside down

  • @ruperthu37
    @ruperthu37 2 года назад +147

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

    • @dy4914
      @dy4914 2 года назад +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 Год назад +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.

  • @milkuetea
    @milkuetea Месяц назад +1

    i like python because there's no ; at the end of every goddamn statement

  • @tjones2112
    @tjones2112 2 года назад +146

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

  • @yodua8193
    @yodua8193 2 года назад +331

    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 2 года назад +19

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

    • @AndrewTSq
      @AndrewTSq 2 года назад +2

      You are probably not experienced js dev?

    • @AndrewTSq
      @AndrewTSq 2 года назад

      ​@@_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 2 года назад +34

      @@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 2 года назад

      @@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

  • @ahmadtarek7763
    @ahmadtarek7763 10 месяцев назад +50

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

    • @victoryan4008
      @victoryan4008 9 месяцев назад

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

    • @tellezgerardoruben5202
      @tellezgerardoruben5202 3 месяца назад

      So is saying that about R in my case.

    • @furiousfellow1583
      @furiousfellow1583 3 месяца назад

      I've used matlab extensively on college as well, but I have to agree is bad, moved to python as soon I graduated

  • @anonymous_FoX
    @anonymous_FoX 3 месяца назад +1

    Assembly Language be like: aye aye aye why am i not in there?

  • @robertobokarev439
    @robertobokarev439 Год назад +302

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

    • @stopwatcher8930
      @stopwatcher8930 Год назад +38

      True. Dude has no respect for bioinformatics.

    • @yep9620
      @yep9620 Год назад +9

      idk my data science professor trashes on R like everyday

    • @carlosm.6348
      @carlosm.6348 Год назад +16

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

    • @Alexander20091988
      @Alexander20091988 Год назад +12

      @@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 11 месяцев назад +5

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

  • @jacobs9955
    @jacobs9955 Год назад +54

    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 6 месяцев назад +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.

    • @halecj1
      @halecj1 5 месяцев назад

      R is great for data analytics and automation. Make sure you put that on your CV.

  • @TheHuTao.
    @TheHuTao. Год назад +61

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

    • @Ibrahim_B.
      @Ibrahim_B. 5 месяцев назад

      35 likes only

    • @scpals
      @scpals 4 месяца назад

      ​@@Ibrahim_B. He's talking about the video

  • @Lxxus
    @Lxxus Месяц назад +1

    All the python fanboys are PISSED in this comment section 😂

  • @botnaruionut1498
    @botnaruionut1498 2 года назад +42

    Python: Decent
    JS: gOAt
    💀💀

  • @berserker1340
    @berserker1340 Год назад +42

    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

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

  • @michaelc.4321
    @michaelc.4321 Год назад +24

    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 Год назад +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.

  • @ShoppingBored
    @ShoppingBored 6 месяцев назад +2

    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.

  • @ThatOpinionIsWrong
    @ThatOpinionIsWrong 2 года назад +46

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

    • @PanosPitsi
      @PanosPitsi Год назад +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 .

    • @UnknownString123
      @UnknownString123 Год назад +1

      ​@@PanosPitsi ? Lol

    • @comedyclub333
      @comedyclub333 Год назад

      ​@@PanosPitsi 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.

    • @PanosPitsi
      @PanosPitsi Год назад +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 Год назад

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

  • @sebans3131
    @sebans3131 Год назад +38

    How to trigger every programmer:

  • @aghileslounis
    @aghileslounis 2 года назад +29

    how much you are wrong ?
    him: YES

  • @Stone_624
    @Stone_624 3 месяца назад +5

    I know this is a joke because
    1) you put Python above PHP
    2) You put R at the bottom
    3) You put Javascript at the top
    4) You put C and C++ in the same category.

    • @titanus261
      @titanus261 2 месяца назад

      Dont know much about php, but python is so stupidly easy that people are using for things it wasnt even supposed to and complain that it is too slow to do thoses task when it wasnt even meant for that.

  • @michaelschemmel1984
    @michaelschemmel1984 Год назад +42

    Aint no way dude said python is confusing lmfao

  • @MatthewConnally
    @MatthewConnally 11 месяцев назад +95

    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 11 месяцев назад +24

      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 11 месяцев назад +6

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

    • @ryan_singh
      @ryan_singh 10 месяцев назад +11

      R is goated

    • @liambury529
      @liambury529 7 месяцев назад

      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 7 месяцев назад +12

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

  • @panda_dva2261
    @panda_dva2261 Год назад +83

    R is top tier. Love that shit

    • @velialomeli4441
      @velialomeli4441 Год назад +14

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

    • @zakarie
      @zakarie Год назад +2

      I use it everyday and it never disappoints me

    • @MatthisDayer
      @MatthisDayer Год назад +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 Год назад

      According to you:
      R = Shit

    • @jacobs9955
      @jacobs9955 Год назад

      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.

  • @oglothenerd
    @oglothenerd 5 месяцев назад +1

    I am writing my own programming language. The idea spawned because Rust is the best programming language idea, but has a terrible execution. It is tightly coupled to LLVM, it is owned by the Rust foundation, no stable ABI, my language aims to solve all these Rust issues.

  • @zebratoast278
    @zebratoast278 Год назад +24

    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.

  • @AmansLab
    @AmansLab 2 года назад +90

    first time heard that python not making any sense

    • @EverRusting
      @EverRusting 2 года назад +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 2 года назад +1

      ​@@EverRusting just look at black

    • @AndrewTSq
      @AndrewTSq 2 года назад +1

      I agree with him. Pyrhon is the hipster of languages

    • @nnirr1
      @nnirr1 2 года назад +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 2 года назад

      @@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.

  • @AxelPyDev
    @AxelPyDev 10 месяцев назад +7

    Python:
    print(“Hello, World!”)
    JS:
    console.log("Hello, World!")
    C:
    #include
    int main() {
    printf("Hello, World!
    ");
    return 0;
    }
    C++:
    #include
    int main() {
    std::cout

  • @z1lla4
    @z1lla4 Месяц назад +1

    I don’t understand this guys tier list. Php is set at decent but it revolutionized web development? But somehow C which isn’t used much today is at the hall of fame?

  • @ribbreaker-4066
    @ribbreaker-4066 Год назад +23

    putting JS in GOAT is the most chaotic evil thing I've seen all week

  • @HikaruAkitsuki
    @HikaruAkitsuki 2 года назад +47

    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 2 года назад +4

      I agree I love R for analytics and Statistics

    • @yamatocannon1
      @yamatocannon1 2 года назад +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. 2 года назад +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 Год назад +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.

  • @SCSArumugaperumal
    @SCSArumugaperumal Год назад +110

    java left the chat

    • @living_bean
      @living_bean Год назад +2

      java is obselete.

    • @SCSArumugaperumal
      @SCSArumugaperumal Год назад +11

      @@living_beanmay be for you

    • @Gameplayer55055
      @Gameplayer55055 Год назад +3

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

    • @samuca101
      @samuca101 7 месяцев назад +1

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

    • @Gameplayer55055
      @Gameplayer55055 7 месяцев назад

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

  • @刌
    @刌 Месяц назад

    Python: Confusing
    JavaScript: Am I joke to you?

  • @yogeshagrawal2110
    @yogeshagrawal2110 11 месяцев назад +13

    Bro reignited the battle of Python vs JavaScript

  • @evinblox
    @evinblox Год назад +23

    My favourite moment when JS returns me [object object]

    • @jonaslamprecht9169
      @jonaslamprecht9169 11 месяцев назад +1

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

    • @evinblox
      @evinblox 11 месяцев назад

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

    • @cycrothelargeplanet
      @cycrothelargeplanet 11 месяцев назад +1

      Can someone explain (I don't speak js)

    • @eshku
      @eshku 6 месяцев назад

      @@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 6 месяцев назад

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

  • @DukeFouaD
    @DukeFouaD 2 года назад +13

    pov: you started programming recently

    • @hamzadlm6625
      @hamzadlm6625 2 года назад

      and more specifically, you started frontend

    • @floskater99
      @floskater99 2 года назад

      I'm programming since 10 years and completely agree. Besides PHP, that's gotta go to the trash.

  • @Ale-hh1xz
    @Ale-hh1xz 7 месяцев назад +8

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

    • @iorekby
      @iorekby 3 месяца назад

      Brogrammers like to dump on languages they don't like...read: "I'm not very good at"

  • @EnderMega
    @EnderMega Год назад +55

    "C cant compet with all the modern language."
    Literally the fundation of computer software and all the OSes:

    • @samuca101
      @samuca101 7 месяцев назад +2

      We can write all these modern languages even better, with C

  • @hamm8934
    @hamm8934 Год назад +50

    The R ecosystem makes the python ecosystem look like childs play when it comes to models. I can't recall how many times i wasn't able to effectively model something in python like a multivariate logistic regression with multiple random effects, and then I look at the R side and bam, there are multiple packages with multiple implementation.
    The language itself might have some quirks like base 1 indexing (but cmon, that's not a blocker by any means), but the R community puts python's DS community to shame. This is likely because R tends to attract a more seasoned user.

    • @Zane_Zaminsky
      @Zane_Zaminsky Год назад +11

      72-year old Data Scientist here. Have been in the game for 40 years. (Statistical Programmer/ Statistician/ Data Scientist).
      SAS debuted in the late 1970’s. I picked it up in 1983. 40 years later, I still love it.
      But you are correct. I am attracted to R, and plan on learning it over the coming years. It has definitely gotten my juices flowing.
      Analogy to chess: SAS is a Rook. R is a Queen.

    • @FtaBta
      @FtaBta Год назад +8

      R was the first language I learned. Best language I've learned so far for statistical purposes and the packages and community is hands down the best. The second language I learned was Python, and I was continuously frustrated by it compared to R.
      R for the win any day of the week. Especially for data visualization and data analysis.

  • @thejohannesbeck
    @thejohannesbeck 2 года назад +18

    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 Год назад

      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 Год назад

      @@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.

  • @Youtubeduck31
    @Youtubeduck31 Час назад

    "There is no increment operator in python"
    Litterally Python:
    import time
    number = 1
    print(number)
    time.sleep(1)
    number=number+1
    print(number)

  • @otrojugadordegd6993
    @otrojugadordegd6993 Год назад +7

    R is fantastic, cause its not only a programming language, its a language to do statatistics and data tasks. You'll see the difference in js and R when you try analize data with both of them

    • @tomroose7733
      @tomroose7733 Год назад +4

      Yeah I'd like to see he try to create a plot as beautiful as you can with ggplot.

  • @vincentfarris
    @vincentfarris Год назад +29

    Mans is 100% a front end dev

  • @truthShallPrevailRRVS
    @truthShallPrevailRRVS 2 года назад +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  2 года назад +3

      Solid meme 10/10 👏

    • @veuder7701
      @veuder7701 2 года назад +12

      @@ConnerArdman your video is a damn meme

  • @akt1vus
    @akt1vus Месяц назад +1

    Bro forgot BATCH

  • @georgechatzopoulos8911
    @georgechatzopoulos8911 2 года назад +24

    Matlab: costs money, don't need to say anything nore

    • @spacelem
      @spacelem Год назад +1

      GNU Octave is the free clone of Matlab (and it's got a few nicer language additions). Or drop both and use Julia which is free, fast, and pleasant to use.

  • @adedolapoogungbire7088
    @adedolapoogungbire7088 2 года назад +72

    Say you are a front end dev without saying it. 😂

  • @kushdhingra
    @kushdhingra 7 месяцев назад +19

    Bro was doing November fools XD 😂

  • @tehphoenix7441
    @tehphoenix7441 Год назад +18

    In my opinion programing languages are just a tools for coding your project and as such are highly dependant on context.
    Basically you use:
    - JS or Python to write ok code but do it fast.
    - Java, C# etc. to write good code but do it slower.
    - C, C++, GO, Rust to write great code but do it even slower
    - Assembly to write ideal code at a snail speed

    • @omairtech6711
      @omairtech6711 10 месяцев назад

      I like your way of describing this.

    • @lukeandliz
      @lukeandliz 9 месяцев назад

      exactly, don't hate on a hammers ability to turn a bolt, use a wrench or get a nail

  • @NhokIsHere
    @NhokIsHere Год назад +17

    Me who use assembly and machine language:

    • @pro-socialsociopath769
      @pro-socialsociopath769 Год назад +11

      Why even put up with all that bloat?
      I just use high-precision targeted gamma radiation and a real-time model of the electromagnetic manifold to manually flip the bits inside my CPU.

    • @NhokIsHere
      @NhokIsHere Год назад +1

      @@pro-socialsociopath769 i'm just joking

    • @mr.randomly2799
      @mr.randomly2799 Год назад +2

      Bro I use slaves who work in my basement to power my old desktop computer, each of them sends either a 0 or a 1 to my other group of slaves that piece together the binary code to make a snake game. Don't ask me how much slaves I need to do that, I'm very wealthy.

  • @tiberiusjones7
    @tiberiusjones7 2 года назад +15

    When you never graduate past Jr web dev

  • @recordedanemone6399
    @recordedanemone6399 5 месяцев назад +1

    Rust maybe deserves hall of fame, and c and c plus too, but js in goat, buddy as someone who makes web apps and apps js is a NIGHTMARE