@@TheBuilder Actually, to be fair, interpreted & compiled languages shouldn't be compared. And do this in nodejs & (web) js, [] + {} & {} + [] then tell me if JS desires S tier
I was a C++ programmer. I've done a couple job interviews lately and all they want is Rust. The companies are acting like my C++ knowledge has no value anymore and they just want Rust programmers because the new projects from all the big companies are Rust now. Even Microsoft is rewriting the core Windows libraries in Rust.
I've had a manager come to our school and tell us about how awesome rust is and that everyone should learn it. When I checked that companies job board, I saw nothing but .Net positions.
@@TheBuilder You're a little bit behind the times. Here in Silicon Valley they basically want Rust at every startup now. There's no more C++. Are you in the midwest or something? Maybe you're looking at local companies who mostly have legacy codebases.
8:00 "C++ is just C but it has more stuff" and from another video: "C and C++ are different languages and should not be compared" Sounds like you are violating your own rule of not comparing them. And you are wrong because C++ does not have the restrict keyword but C does. Edit: I just realized this was published on April 1st.
@@TheBuilderGuess it depends how you use C++. If you stick to old syntax, it's literally just C with classes. If you use all the new features, it's completely unrecognizable
well, my vision of their distinction is that C is inside C++, but through the years the C++ “superset” grew to such a magnitude and introduced so many features that in reality it became an evolution. it’s like the ps5, you can play ps4 games there as well, but there’s the obvious advantage of playing the newest games out.
they are not the same (but they kinda are) because c is a part of c++, it’s like c is the brain and heart and c++ includes the rest of the body (feel free to correct me if i’m wrong, i’m just a software engineering student ahah)
@@brunomoreira6416 C++ actually isn't a superset of C, there are certain things in C that aren't legal C++ code. Most valid C is valid C++, but not all.
A more accurate title would be "Programming Language + what surrounds it Tier List", there are languages that I think are SSS tier, but few people use them due to different reasons, be it because it's a non-mainstream paradigm or the presence of certain language is too strong to allow another similar, but more well designed language, to get relevance. It would be hard to do a "Programming Language Tier List", because one would have to really have some acknowledgment from these languages (not just a quick read, but actually spend some time to dive into it).
ok list. the more esoteric languages like lisp and haskel would probably have gone a little lower for me. i probably would have put rust in C however, not only because it isnt used like anywhere, but it also doesnt really offer anything over c++. and visual basic would have gotten at least A because its actually used a lot by engineers. perhaps sql would have also been moved up simply because it is a very important language
Not sure what job offers you have been looking at if you say Kotlin isn't used by a lot of people. Not only is it the default language on Android these days, it's also used more and more on backend server development, including the last two companies I worked at. The reason it hasn't outright replaced Java yet, is because the java developer community isn't really that fond of change and working with different things(and I say this as someone who spent the majority of his career working with Java). It is quite literally a better language that doesn't even take that much effort to introduce into older Java projects, as you can simply call Java code from Kotlin and vice-versa.
I think the point of the video is how relevant and widely used the languages are, rather than how well or badly designed they are. And say whatever you want about Javascript being a badly designed language, it is the only programming language (that I can think of) that allows you to do pretty much anything: front end, back end, desktop programs, mobile apps, even video game scripting
@@VNActivityProjectRemHe put Haskell in B tier. Haskell is a cool language and I think most people can agree on that, but it's far from practical, so I don't think this list is based on jobs or practicality.
I'm used to LUA, C++, Python, JS and PHP (also ASM bcs I'm doing some games patch/modding). About the rest I don't really know how to feel bcs I rarely use or never used them. I heard a lot of positive stuff about Rust though, stuff like: "it's 1000x timer better than C++ you should try..." Personally I'm used to C++ and actually when you know how to properly use it, it's an awesome language.
I want to know if you have a use case to learn Rust? the issue with Rust is that it's a complicated language which offers marginal improvements to productivity when you factor in all the tooling C++ has.
@@TheBuilder Honestly I don't think so, maybe it's worth to try but C++ already offer me everything I need tbh, so I don't really see the purpose of learning Rust, especially with the release of C++ 17 and C++ 20, C++ has become wayyy less "unsafe" or "messy" like ppls were used to say before C++ 11 became a standard.
@K3rhos although I agree with you, the fact there's too many choices in the standard library makes bad practice very easy to happen, especially bc of templates, so many things, macros, etc. It devolves into a pain in the ass, so I just go the C purist route
I've took this week to get into bash scripting and, by god, I absoltue hate everything about it. If it wasnt so useful for my linux productivity, I'd given up on it already.
When lisp got put in A tier I realized this video was comedic 😂 I programmed a simple war game in lisp and oh my god the amount of parenthesis I needed - fkn insanity.
Languages aren’t all about how easy they are to write, but that in a combination with performance and other optimisations that may make the language stand out. I mean, C and assembly is the fastest languages but you could argue that it’s not the easiest, especially not assembly which is one of the most low low-level languages. Though I see what you mean. 🙂
Someone : says "programming language"
HTML5 : That's me !
😂
69 missed calls from theprimeagen
who?
@@TheBuilder thePrimeagen, a well known youtuber. Also, "Apple makes the best apps" - Primegan would be knocking at your door with a pistol
@@u_long_u64_i64 there are a lot of youtubers with various opinions i'm sure
@@TheBuilder Actually, to be fair, interpreted & compiled languages shouldn't be compared. And do this in nodejs & (web) js, [] + {} & {} + [] then tell me if JS desires S tier
I had also once thought that JS is S tier, and Apple = best, but now I don't think so. Time really changes thoughts
I was a C++ programmer. I've done a couple job interviews lately and all they want is Rust. The companies are acting like my C++ knowledge has no value anymore and they just want Rust programmers because the new projects from all the big companies are Rust now. Even Microsoft is rewriting the core Windows libraries in Rust.
I've had a manager come to our school and tell us about how awesome rust is and that everyone should learn it. When I checked that companies job board, I saw nothing but .Net positions.
@@TheBuilder You're a little bit behind the times. Here in Silicon Valley they basically want Rust at every startup now. There's no more C++. Are you in the midwest or something? Maybe you're looking at local companies who mostly have legacy codebases.
@@TheBrookElliot We'll catch up in 20 years if it works out for you guys
"I don't see big companies hiring Rust developers", ohh that is a good one
At entry level?
8:00 "C++ is just C but it has more stuff" and from another video: "C and C++ are different languages and should not be compared" Sounds like you are violating your own rule of not comparing them. And you are wrong because C++ does not have the restrict keyword but C does.
Edit: I just realized this was published on April 1st.
they're not exactly the same but from a surface level both languages share a lot
@@TheBuilderGuess it depends how you use C++. If you stick to old syntax, it's literally just C with classes. If you use all the new features, it's completely unrecognizable
well, my vision of their distinction is that C is inside C++, but through the years the C++ “superset” grew to such a magnitude and introduced so many features that in reality it became an evolution. it’s like the ps5, you can play ps4 games there as well, but there’s the obvious advantage of playing the newest games out.
they are not the same (but they kinda are) because c is a part of c++, it’s like c is the brain and heart and c++ includes the rest of the body (feel free to correct me if i’m wrong, i’m just a software engineering student ahah)
@@brunomoreira6416 C++ actually isn't a superset of C, there are certain things in C that aren't legal C++ code.
Most valid C is valid C++, but not all.
A more accurate title would be "Programming Language + what surrounds it Tier List", there are languages that I think are SSS tier, but few people use them due to different reasons, be it because it's a non-mainstream paradigm or the presence of certain language is too strong to allow another similar, but more well designed language, to get relevance.
It would be hard to do a "Programming Language Tier List", because one would have to really have some acknowledgment from these languages (not just a quick read, but actually spend some time to dive into it).
ok list.
the more esoteric languages like lisp and haskel would probably have gone a little lower for me.
i probably would have put rust in C however, not only because it isnt used like anywhere, but it also doesnt really offer anything over c++. and visual basic would have gotten at least A because its actually used a lot by engineers.
perhaps sql would have also been moved up simply because it is a very important language
He put python in s tier than the runtime of the fastest possible python programm/script
You should work on your English.
@@lmnts556 i should work on my thicass fingers
@@ItsCOMMANDer_ What were you trying to say anyway?
Not sure what job offers you have been looking at if you say Kotlin isn't used by a lot of people. Not only is it the default language on Android these days, it's also used more and more on backend server development, including the last two companies I worked at.
The reason it hasn't outright replaced Java yet, is because the java developer community isn't really that fond of change and working with different things(and I say this as someone who spent the majority of his career working with Java). It is quite literally a better language that doesn't even take that much effort to introduce into older Java projects, as you can simply call Java code from Kotlin and vice-versa.
Wtf JavaScript in s tier? Objectively the worst language imaginable, is this an April fool's joke 😂
I think the point of the video is how relevant and widely used the languages are, rather than how well or badly designed they are. And say whatever you want about Javascript being a badly designed language, it is the only programming language (that I can think of) that allows you to do pretty much anything: front end, back end, desktop programs, mobile apps, even video game scripting
@@VNActivityProjectRem I see, you do have a point about the purpose of the video, i think i misinterpreted it
@@VNActivityProjectRemHe put Haskell in B tier. Haskell is a cool language and I think most people can agree on that, but it's far from practical, so I don't think this list is based on jobs or practicality.
are you saying people who watch programming tier lists are fools?
@@TheBuilder not necessarily, april fools jokes are directed to all kinds of publics
I'm used to LUA, C++, Python, JS and PHP (also ASM bcs I'm doing some games patch/modding).
About the rest I don't really know how to feel bcs I rarely use or never used them.
I heard a lot of positive stuff about Rust though, stuff like: "it's 1000x timer better than C++ you should try..."
Personally I'm used to C++ and actually when you know how to properly use it, it's an awesome language.
I want to know if you have a use case to learn Rust? the issue with Rust is that it's a complicated language which offers marginal improvements to productivity when you factor in all the tooling C++ has.
@@TheBuilder Honestly I don't think so, maybe it's worth to try but C++ already offer me everything I need tbh, so I don't really see the purpose of learning Rust, especially with the release of C++ 17 and C++ 20, C++ has become wayyy less "unsafe" or "messy" like ppls were used to say before C++ 11 became a standard.
@K3rhos although I agree with you, the fact there's too many choices in the standard library makes bad practice very easy to happen, especially bc of templates, so many things, macros, etc. It devolves into a pain in the ass, so I just go the C purist route
on my way to finish learning lua
C++ being above C is cursed
I'd said if you consider simplicity then go definitely deserves higher. Otherwise I understand and quite respectyour take
I've took this week to get into bash scripting and, by god, I absoltue hate everything about it.
If it wasnt so useful for my linux productivity, I'd given up on it already.
you can always use a different shell
@@TheBuilderBut all shells uses the same scripting language, doesnt it?
@@MyriadColorsCM no, using the fish shell is more ergonomic and google has a shell which uses JavaScript
@@TheBuilderIm not sure if I hate the idea of doing shell scripting in JS than bash, but alright.
Ive been using zsh, gotta test fish then.
Thanks.
@@TheBuilderSo yeah, im testing out fish, the scripting language is already leagues ahead of bash, thank you so much for the recommendation.
When lisp got put in A tier I realized this video was comedic 😂 I programmed a simple war game in lisp and oh my god the amount of parenthesis I needed - fkn insanity.
Languages aren’t all about how easy they are to write, but that in a combination with performance and other optimisations that may make the language stand out. I mean, C and assembly is the fastest languages but you could argue that it’s not the easiest, especially not assembly which is one of the most low low-level languages. Though I see what you mean. 🙂
Ruby in C tier kinda hurt, but I do get no one really cares for it anymore
You are student or very young no ? 😄
Green as Grass
how dare you put c in a it belongs in s
amateur. Oh, you forgot CSS! Jeez.