@@deshraj-tiwari Nah, C++ lets you burn your PC to ashes, you can not do that with rust, thats the whole point of rust, which in my opinion makes it unfunny, because wheres the excitement if you dont know if the next line will make your PC explode
I actually found myself agreeing with the tierlist for like 90% of reasons. I wouldn't put Java so low though, but I don't blame you for having trauma with it after using it for robotics, that just sounds stupidly cumbersome/overkill lmao
any chance you might share your nix/os theme/font? based ranking btw :) rust was my first lang back in 2018. (it's still my #1 lang btw) And even though I am an AI eng, I would say that rust has helped me tremendously in being (memory) safety conscious with other system languages.
Sweet dude! All my configs are at github.com/mathletedev/nix-home; you can check out my NixOS stuff there. The theme I'm using is called "Cappuccin", they have a GitHub with a lot of cool stuff.
based ass tier list, i agree big time! And fellow based neovim lua lover, hell yeah! And is that neovide!? But damn wasn't expecting to see a setup so similar, other than Xorg and DWM, AND such an accurate tier list, subbed!
If java is similar to C++ in terms of OOP and you don't like object oriented nature we can say you put java in F because it's java and C++ in A because it's C++ lmao
Good point; I put C++ at A since it's still reminiscent of C, and I might also be biased since C++ was my competitive programming language. Other than that, I find it more fun to write C++ than Java, but that's just a preference.
At work we had to migrate some python services to something faster as python was the bottleneck. We considered c#, go and rust but ended up going with Go. I had worked with all three of these languages but Go felt like the best choice. A year later we have not regretted our decision to pick Go
I see Lua ranked so highly in a lot of these tier list videos and I just don't understand why. It is so frustrating to work in because the editor tooling isn't that great so I have to endlessly dig through readmes to know what functions of a library take what arguments. It's the same reason why I dislike Python and JS so much. 3rd party functions that behave different depending on if you input strings, integers, tables or arrays. What does it do and return? Does it error? What am I missing here? Please someone explain, it makes me feel so stupid ;-;
I like Lua party because of Neovim bias 😂 but also because it's just a simple language. The reason software (like Neovim, Redis, game engines) embed Lua is because it has super minimal syntax and features. Lua isn't designed to build massive projects, it's a quick and simple solution for allowing customisation, and it really excels in its field. It's the same reason I put Go really high; a "niche" language that spikes in a single use case. Thanks for the question!
it is fully embeddable, there are no vm managed languages that achieve this, this in turn means writing native code or bindings is a breeze, additionally embedding it directly into your C/C++ application is also very easy. Lua provides coroutines, if you look at the implementation you will see there are no faster alternatives to their implementation, this is all insanely good for interpreted language. Also Lua has a jit implementation which is the fastest there is and the most minimalistic, sometimes keeping the codebase simple really pays off and the proof is in whole gaming industry using it especially popular software such as text editors, terminals, multimedia players, etc... Also interpreted languages or jited languages that are executed by a virtual machine do not have types, their values do, this is why we call them dynamically typed, make no mistake Typescript is Javascript with linter on top of it. My recommendation for compiled language would always be C, all of the usefull code is written in it and it is the only language with fully stable ABI.
Sorry I haven't been posting lately! I'm really busy, but I thought this would be a fun video to make in the midst of college apps season. Hope y'all enjoy!
C# its great, but Visual Studio being Windows-only, forces you to pay for something like Rider if you are using MacOS or Linux. Go is a simple language that you can write without the advanced features of an IDE and outperforms C# and Java in some situations, it creates single-file statically linked binaries by default. So, there is not reason to use Java or C# if you're not currently getting paid for it.
I 100% agree! This is a personal tier list, and I wouldn't have put C# that high had I not used it as an intern. I spent a summer building a web server with C# professionally, so I'm looking at it with rose-tinted glasses 😂
I wouldn't use VS nor VS Code if they paid me to. Both are awful but VS is the worst thing I've had the displeasure of working with, mainly because it meant using Windows for development, which is horrendous.
Valid. I like Rust because it has a lot of unique tools for making code robust, like traits, enums, options, etc. that other languages don't have. This wasn't supposed to be a tier list on usefulness, more what languages are interesting to me. I do agree with your points though!
@@mathletedev rust enums are the good part... although every other language would call them not enums but tagged union (my language I am making also calls it such). I think though that they can be made better. For example literally the "enum" part of them... they should more act like a real union than an enum as current way is a bit more error prone and clumsy - but I still think its much better than other languages just I aim for even better 🙂 I am also huge proponent of "errors as values" and its good part of rust too. They had a little mistake though to not have the right syntax sugar in my opinion... Like this should be language level thing so for example then you can make destructors return errors (and things that does not have return values for other reasons in your language design to return errors). The borrow checker however is the weakest part. I literally prefer C++ with the Muratori style to it any day... that is instead of thinking about many small objects on heap, think about mass-allocating and then handling bulk of those / SOA vs. AOS ways etc... If you do that well, you pretty much have 100% memory safety even in regular C (and a bit more in C++). Its not even "modern C++" but a "different modern style than the standard comitee says" and coming from games mostly.... Also RAII is very useful in this. + the so much focus on 100% memory safety is a bad thing... I am working on a language which adds similar but 90% safety net like rust but does not need a borrow checker and neither any runtime or perf loss.... I am growing more and more sure that Rust was a step in an evolution in rethinking native code safety and modernizing native development - but its not the end solution and is really just B-tier. It helps you code better C++ and helped progress some other languages, but it misses the real point and exchange that with a religious belief in that memory safety is all that counts. I am sure its not... Also the language is very awfully resistant for prototyping and refactors - while it invokes a lot of whiteboard planning masturbation in projects. It starts to remind me of PL/1 and such things that were being advertised as "the thing" and probably I would trust ADA software or Eiffel or "Altelier B" software still much more to be honest...
Totally agree! I think you're right that Rust is just moving towards wise memory management, but it's kinda clunky how it handles stuff right now (RAII is great in C++, but I kinda prefer it baked into the compiler itself). I haven't tried Zig, but the gist I get is that it's C but fixing some of its mistakes. I'd still maintain Rust in S tier, maybe because I've built most projects with it and have some bias 😂 But do let me know how your new language goes! I'd love to see how it works. I appreciate the in-depth reply!
@@mathletedev > RAII is great in C++, but I kinda prefer it baked into the compiler itself ^^Then you should love my language design I work on indeed. It is a bit more than RAII in my case, but very built-in to the language 🙂 > I haven't tried Zig, but the gist I get is that it's C but fixing some of its mistakes. Things I dislike about zig: - syntax (maybe subjective) - defer could have been better (I have ideas that I implement in mine) - It did not work for me with musl and a specific embedded arm chipset right in the only project I was aiming to really use it in production and it would make sense to utilize the nice cross compilation they provide.... But I've read it was a known case and according to what I read was rare. Things I like: - Zig metaprogramming is literally king. Maybe Jai can have similar (the JonBlow lang) and although my language literally has its compiler built around an interpreted meta-program that makes it easy for me to write compilers and thus they also have huge smart macros and possibility for DSLs, I must admit that possible zig comptime is just.... more clear and have more utility. I think Jai and Zig comptime will be both better suited for average people even though mine might be better suited for serious frameworks and such. - Okay... defer is not that bad - I actually like the direction, just know better 🙂. But much better than borrow checker yes. - Interop with C is like magic. Cross compilation and acting as a C compiler too (when not my specific case) is awsome magic. - They have better defaults than C. - They are nearly as lean as C. But I am not about selling you Zig. When it comes out however try out my toy language called "BASED" - you will find it on this name but just like JonBlow I prefer working on it in secret until the main parts really work and in-place so it have conceptual integrity. There is a little group of close friends with whom I share the design from time to time and in the meantime work on the compiler which is too much not-yet-done anyways🙂
I like this list, but I would put Rust and C++ a bit lower, mainly because of their syntax. Also try Nim. I bet you'd really like it. It is easy to write and read like Python, has speed of C and type system of Rust.
No, I think Java is a perfectly fine beginner's language because many people use it - there's a huge Java community to answer your questions. I would, however, suggest expanding your toolbox with other languages once you have a solid understanding of Java!
Rust is just as much an OOP language as C++ is. Although the original definition of OOP was different, I think now it just means you support polymorphism and encapsulation. Both Rust and C++ support, but don't force you to use, polymorphism (static and dynamic) and encapsulation; they just achieve it in different ways. C++ doesn't even force you to use anything more than code that is almost identical to C; but if you only throw in, say, std::vector, surely that makes it better than C!
Yup! I like how Rust implemented OOP with structs and traits; it's more intuitive to me 😄 Maybe I still have some PTSD from writing hundreds of linked lists / binary trees with C++ OOP, but C++ is still a great language!
@@mathletedev I've never coded anything in Rust, so I don't have an opinion on anyone's preference for it. When it comes to C vs C++, I have my own PTSD dealing with some very ugly C codebases. I do think any serious software developer should learn C though; at least spend a couple of weeks with it. I wouldn't think there is too much OOP about linked lists or binary trees - unless you were writing it to look like Java or something. Have you written a double-linked list in Rust?
I think C is an amazing language to begin with since it teaches a lot of fundamental concepts. I would learn a web framework such as React or Svelte, since building a website gives you much faster visual feedback than something like a CLI app. Or if you're interested, you can look into making a Discord bot with Python, which was a really cool project for me.
And all of that almost dead due to AI because english gonna be the only programming language everyone need and programmers will be obsolete and replaced by AI...
(Copying my other reply) This is a personal tier list, and I wouldn't have put C# that high had I not used it as an intern. I spent a summer building a web server with C# professionally, so I'm looking at it with rose-tinted glasses 😂
Imo I don't really like how C++ put a sorta band-aid solution on C for classes; I like C, but C++ feels like it's doing too much. This is just a tier list of what I personally enjoy coding in, not how the languages fare in the industry. Have a nice day!
Haha, I am very much still a beginner, I've just spent a lot of time with Rust/Go/TS, so there may be some bias 🤷♂️ It's more of a tier list of what I enjoy vs. actual industry stuff, but I should've made that more clear. Thanks for your input!
@@mathletedev okay, it's just your opinion, and I just reacted with WTF lol, but I only have to say Java is not that bad and Rust and Go is not that good.
@@jencruz21 Typescript is literally just an alternative syntax for JSDoc. Most overhyped trash I've ever seen. In fact, anything that touches JS is pretty awful. Lipstick on a pig type situation.
tell me you dont know python without telling me you dont know python. Just because you chose to use libraries for a project instead of writing your own versions of it, thats not on python. Plus, the fact you said python is used for only data amd ml means you never really explorede the language either way. Read about django maybe?
Also java being F tier? What? Java has consistantly been one of the most used languages on the planet. Good luck building a industry grade webapp with C or C++, theres a reason why java and python remain the top languages in almost every sector. YOU cant code. So, maybe try learning more. Its pretty simple, python if you want something done fast. Java if you wanna get something done slow and steady.
@@Александр-ф9в4ю ? I dont see your point here. We use Java and Python at my job, which is a pretty big company. Also, about python being slow, the other guy covered most of it, but yea, native python is slow.......if you are running loops of like e7. Till there, its sub 10 miliseconds, which is good enough for most website. And if you do need a larger query, just use a faster language for that part, python allows that using jpype, thats why things like machine learning and youtube searches work my guy. At least learn about the languge before hating on it. Theres a reason why websites like instagram and youtube use python yk, and trust me, they have better programmers than you lmao. Also if you are gonna fanboy languages, which one do you code in, because chances are, I can code in it better than you can,
I think for me, writing Python doesn't feel really "fun", which is most of the reason I write code. Django is a great web framework, though I would rather use Go for web stuff in general since it was designed for that. I appreciate your feedback! 🫡
@@stormyz_mc because it forces OOP, which is really cumbersome. good for large scale business applications, horrible for personal projects. also strings not being a wrapper class for a primitive is a crime. id put it in B tier 🤪
change your smoke detector batteries please
Yeah, especially since he isn't black.
عنصرية
@@TheOnlySaneAmerican that was just cringe
Finally, someone who is not living under a rock and doesn't think C# is as bad as Java is
c++ below Lua is insane lol
😂 C++ is awesome but I'm not a huge fan of OOP in general lolol
C++ is basically Rust--
AND
Lua is used to configure the greatest editor on this planet.
I agree with him 👍
@@deshraj-tiwari Nah, C++ lets you burn your PC to ashes, you can not do that with rust, thats the whole point of rust, which in my opinion makes it unfunny, because wheres the excitement if you dont know if the next line will make your PC explode
Actually Rust is a wannabe C++ which it will never be able to
@@UnVFunLimited tbf if it didnt try to be so different in some aspects it would be a good c++ variant
The moment he put Go in S-tier I new this is the best tier least.
Java is F totally agree 👍
Gleam should be S tier, the OTP is insane...
I think Gleam is still a little young, since its standard library is missing some key utils. Appreciate the comment!
@@mathletedevtotally agree
I actually found myself agreeing with the tierlist for like 90% of reasons. I wouldn't put Java so low though, but I don't blame you for having trauma with it after using it for robotics, that just sounds stupidly cumbersome/overkill lmao
any chance you might share your nix/os theme/font?
based ranking btw :)
rust was my first lang back in 2018. (it's still my #1 lang btw) And even though I am an AI eng, I would say that rust has helped me tremendously in being (memory) safety conscious with other system languages.
Sweet dude! All my configs are at github.com/mathletedev/nix-home; you can check out my NixOS stuff there. The theme I'm using is called "Cappuccin", they have a GitHub with a lot of cool stuff.
based ass tier list, i agree big time!
And fellow based neovim lua lover, hell yeah! And is that neovide!?
But damn wasn't expecting to see a setup so similar, other than Xorg and DWM, AND such an accurate tier list, subbed!
Based comment 🫡
If java is similar to C++ in terms of OOP and you don't like object oriented nature we can say you put java in F because it's java and C++ in A because it's C++ lmao
Good point; I put C++ at A since it's still reminiscent of C, and I might also be biased since C++ was my competitive programming language. Other than that, I find it more fun to write C++ than Java, but that's just a preference.
At work we had to migrate some python services to something faster as python was the bottleneck. We considered c#, go and rust but ended up going with Go. I had worked with all three of these languages but Go felt like the best choice. A year later we have not regretted our decision to pick Go
I see Lua ranked so highly in a lot of these tier list videos and I just don't understand why. It is so frustrating to work in because the editor tooling isn't that great so I have to endlessly dig through readmes to know what functions of a library take what arguments. It's the same reason why I dislike Python and JS so much. 3rd party functions that behave different depending on if you input strings, integers, tables or arrays. What does it do and return? Does it error? What am I missing here? Please someone explain, it makes me feel so stupid ;-;
I like Lua party because of Neovim bias 😂 but also because it's just a simple language. The reason software (like Neovim, Redis, game engines) embed Lua is because it has super minimal syntax and features. Lua isn't designed to build massive projects, it's a quick and simple solution for allowing customisation, and it really excels in its field. It's the same reason I put Go really high; a "niche" language that spikes in a single use case. Thanks for the question!
it is fully embeddable, there are no vm managed languages that achieve this, this in turn means writing native code or bindings is a breeze, additionally embedding it directly into your C/C++ application is also very easy. Lua provides coroutines, if you look at the implementation you will see there are no faster alternatives to their implementation, this is all insanely good for interpreted language. Also Lua has a jit implementation which is the fastest there is and the most minimalistic, sometimes keeping the codebase simple really pays off and the proof is in whole gaming industry using it especially popular software such as text editors, terminals, multimedia players, etc... Also interpreted languages or jited languages that are executed by a virtual machine do not have types, their values do, this is why we call them dynamically typed, make no mistake Typescript is Javascript with linter on top of it. My recommendation for compiled language would always be C, all of the usefull code is written in it and it is the only language with fully stable ABI.
Sorry I haven't been posting lately! I'm really busy, but I thought this would be a fun video to make in the midst of college apps season. Hope y'all enjoy!
C# its great, but Visual Studio being Windows-only, forces you to pay for something like Rider if you are using MacOS or Linux. Go is a simple language that you can write without the advanced features of an IDE and outperforms C# and Java in some situations, it creates single-file statically linked binaries by default. So, there is not reason to use Java or C# if you're not currently getting paid for it.
I 100% agree! This is a personal tier list, and I wouldn't have put C# that high had I not used it as an intern. I spent a summer building a web server with C# professionally, so I'm looking at it with rose-tinted glasses 😂
c# is pretty nice, but golang stole my heart. imo go its the best choice for backend stuff.
You can use Visual Studio Code for Mac, but I actually use VS code on Windows, too
@@andrry_armorI think Silas is talking about Visual Studio the IDE, not VSCode the editor. Visual Studio is Windows-only 👍
I wouldn't use VS nor VS Code if they paid me to. Both are awful but VS is the worst thing I've had the displeasure of working with, mainly because it meant using Windows for development, which is horrendous.
Rust is like B-tier for me... I had high hopes but not only its a cult, but it is much less useful than people claim...
Valid. I like Rust because it has a lot of unique tools for making code robust, like traits, enums, options, etc. that other languages don't have. This wasn't supposed to be a tier list on usefulness, more what languages are interesting to me. I do agree with your points though!
@@mathletedev rust enums are the good part... although every other language would call them not enums but tagged union (my language I am making also calls it such).
I think though that they can be made better. For example literally the "enum" part of them... they should more act like a real union than an enum as current way is a bit more error prone and clumsy - but I still think its much better than other languages just I aim for even better 🙂
I am also huge proponent of "errors as values" and its good part of rust too. They had a little mistake though to not have the right syntax sugar in my opinion... Like this should be language level thing so for example then you can make destructors return errors (and things that does not have return values for other reasons in your language design to return errors).
The borrow checker however is the weakest part. I literally prefer C++ with the Muratori style to it any day... that is instead of thinking about many small objects on heap, think about mass-allocating and then handling bulk of those / SOA vs. AOS ways etc... If you do that well, you pretty much have 100% memory safety even in regular C (and a bit more in C++). Its not even "modern C++" but a "different modern style than the standard comitee says" and coming from games mostly.... Also RAII is very useful in this.
+ the so much focus on 100% memory safety is a bad thing... I am working on a language which adds similar but 90% safety net like rust but does not need a borrow checker and neither any runtime or perf loss....
I am growing more and more sure that Rust was a step in an evolution in rethinking native code safety and modernizing native development - but its not the end solution and is really just B-tier. It helps you code better C++ and helped progress some other languages, but it misses the real point and exchange that with a religious belief in that memory safety is all that counts. I am sure its not...
Also the language is very awfully resistant for prototyping and refactors - while it invokes a lot of whiteboard planning masturbation in projects. It starts to remind me of PL/1 and such things that were being advertised as "the thing" and probably I would trust ADA software or Eiffel or "Altelier B" software still much more to be honest...
Totally agree! I think you're right that Rust is just moving towards wise memory management, but it's kinda clunky how it handles stuff right now (RAII is great in C++, but I kinda prefer it baked into the compiler itself). I haven't tried Zig, but the gist I get is that it's C but fixing some of its mistakes.
I'd still maintain Rust in S tier, maybe because I've built most projects with it and have some bias 😂 But do let me know how your new language goes! I'd love to see how it works.
I appreciate the in-depth reply!
@@mathletedev > RAII is great in C++, but I kinda prefer it baked into the compiler itself
^^Then you should love my language design I work on indeed. It is a bit more than RAII in my case, but very built-in to the language 🙂
> I haven't tried Zig, but the gist I get is that it's C but fixing some of its mistakes.
Things I dislike about zig:
- syntax (maybe subjective)
- defer could have been better (I have ideas that I implement in mine)
- It did not work for me with musl and a specific embedded arm chipset right in the only project I was aiming to really use it in production and it would make sense to utilize the nice cross compilation they provide.... But I've read it was a known case and according to what I read was rare.
Things I like:
- Zig metaprogramming is literally king. Maybe Jai can have similar (the JonBlow lang) and although my language literally has its compiler built around an interpreted meta-program that makes it easy for me to write compilers and thus they also have huge smart macros and possibility for DSLs, I must admit that possible zig comptime is just.... more clear and have more utility. I think Jai and Zig comptime will be both better suited for average people even though mine might be better suited for serious frameworks and such.
- Okay... defer is not that bad - I actually like the direction, just know better 🙂. But much better than borrow checker yes.
- Interop with C is like magic. Cross compilation and acting as a C compiler too (when not my specific case) is awsome magic.
- They have better defaults than C.
- They are nearly as lean as C.
But I am not about selling you Zig. When it comes out however try out my toy language called "BASED" - you will find it on this name but just like JonBlow I prefer working on it in secret until the main parts really work and in-place so it have conceptual integrity. There is a little group of close friends with whom I share the design from time to time and in the meantime work on the compiler which is too much not-yet-done anyways🙂
You built a compiler wow that's awesome
I like this list, but I would put Rust and C++ a bit lower, mainly because of their syntax.
Also try Nim. I bet you'd really like it. It is easy to write and read like Python, has speed of C and type system of Rust.
How do you sound so good 😭
I'm using like a $3 mic 😂
@@mathletedevcan u please tell me what mic u use ?
@@pique6813Uhh I don't know, I randomly found it in my garage haha
@@mathletedev☠️
Completely agree with your tier list man. Maybe apart from Rust, don’t think it deserves the top spot- too finicky!
What plugin are you using for the smooth cursor movement in nvim?
Ah, that's neovide.dev
He uses neovide which is a gui for neovim. Which can't be run in a teminal but instead a gui that emulates neovim with smooth animations.
If you love C that much, than you'll feel at home with Zig.
They got the same 1:1 code structure.
nice tier list even though i dont fully agree because i love OOP but thats just personal preference :)
2:47 replace your smoke detector batteries 😭
is it bad that im learning java at school (only beginner level the first 2 semesters)
No, I think Java is a perfectly fine beginner's language because many people use it - there's a huge Java community to answer your questions. I would, however, suggest expanding your toolbox with other languages once you have a solid understanding of Java!
Rust is just as much an OOP language as C++ is. Although the original definition of OOP was different, I think now it just means you support polymorphism and encapsulation. Both Rust and C++ support, but don't force you to use, polymorphism (static and dynamic) and encapsulation; they just achieve it in different ways. C++ doesn't even force you to use anything more than code that is almost identical to C; but if you only throw in, say, std::vector, surely that makes it better than C!
Yup! I like how Rust implemented OOP with structs and traits; it's more intuitive to me 😄 Maybe I still have some PTSD from writing hundreds of linked lists / binary trees with C++ OOP, but C++ is still a great language!
@@mathletedev I've never coded anything in Rust, so I don't have an opinion on anyone's preference for it. When it comes to C vs C++, I have my own PTSD dealing with some very ugly C codebases. I do think any serious software developer should learn C though; at least spend a couple of weeks with it. I wouldn't think there is too much OOP about linked lists or binary trees - unless you were writing it to look like Java or something. Have you written a double-linked list in Rust?
java in F: instant like and subscribe
I am a complete beginner and am starting with c and cpp... How should i move forward?
i also know basic python
I think C is an amazing language to begin with since it teaches a lot of fundamental concepts. I would learn a web framework such as React or Svelte, since building a website gives you much faster visual feedback than something like a CLI app. Or if you're interested, you can look into making a Discord bot with Python, which was a really cool project for me.
Should've added python breaking changes and maintenance hell.
You've convinced me... Go is the future of programing. It's C for normies... you can probably train a chimpanzee to program in it!
What's the operating system called?
It's GNU/Linux, running NixOS. I might make a setup video soon!
I like nim but it is not as popular but you can get stuff done fast.
I hate python indentation syntax. I like curly braces defining code brackets.
Based take
And all of that almost dead due to AI because english gonna be the only programming language everyone need and programmers will be obsolete and replaced by AI...
रस्ट मेंशंड ! लेट्स गो |
7:12 these two are identical💀
bro is craving for a good mic
Or use "Equalizer APO" and tweak your mic ;-)
Not the same as buying something professional but it makes your mic sound better
It is weird that you hate OOP but you like c#
go s tier, instant like and sub acquired
I’m surprised C# made it that high on your list.
(Copying my other reply)
This is a personal tier list, and I wouldn't have put C# that high had I not used it as an intern. I spent a summer building a web server with C# professionally, so I'm looking at it with rose-tinted glasses 😂
It should be higher
Oh wait Wyatt!!! I didn't see your name! 😂
Don''t understand why Java and C# on different tier levels. They're the same thing.
Imo C# performs better in terms of ecosystem and backing, which is why I ranked it higher
There really not the same at all
Java's tooling is worse for one
Not the same. C# is years ahead of Java in almost every single aspect now
how is C above C++?
Imo I don't really like how C++ put a sorta band-aid solution on C for classes; I like C, but C++ feels like it's doing too much. This is just a tier list of what I personally enjoy coding in, not how the languages fare in the industry.
Have a nice day!
Typescript above Javascript seriously? Java F wtf, Rust and GO S tier wtf, you still have a lot to learn in the industry, but time will teach you well
Haha, I am very much still a beginner, I've just spent a lot of time with Rust/Go/TS, so there may be some bias 🤷♂️
It's more of a tier list of what I enjoy vs. actual industry stuff, but I should've made that more clear. Thanks for your input!
@@mathletedev okay, it's just your opinion, and I just reacted with WTF lol, but I only have to say Java is not that bad and Rust and Go is not that good.
I mean TS is better than JS in every possible way lol
@@jencruz21 Typescript is literally just an alternative syntax for JSDoc. Most overhyped trash I've ever seen. In fact, anything that touches JS is pretty awful. Lipstick on a pig type situation.
I LOVE IT!!!
tell me you dont know python without telling me you dont know python.
Just because you chose to use libraries for a project instead of writing your own versions of it, thats not on python. Plus, the fact you said python is used for only data amd ml means you never really explorede the language either way. Read about django maybe?
Also java being F tier?
What?
Java has consistantly been one of the most used languages on the planet. Good luck building a industry grade webapp with C or C++, theres a reason why java and python remain the top languages in almost every sector.
YOU cant code. So, maybe try learning more.
Its pretty simple, python if you want something done fast.
Java if you wanna get something done slow and steady.
LOL! Write your own libraries in one of slowest language in the world. Thanks, it's good to see you know ONLY know python 😂
@@Александр-ф9в4юLanguages are not slow, implementations are. If you want performance, you can use PyPy or the C FFI
@@Александр-ф9в4ю ?
I dont see your point here. We use Java and Python at my job, which is a pretty big company.
Also, about python being slow, the other guy covered most of it, but yea, native python is slow.......if you are running loops of like e7. Till there, its sub 10 miliseconds, which is good enough for most website.
And if you do need a larger query, just use a faster language for that part, python allows that using jpype, thats why things like machine learning and youtube searches work my guy. At least learn about the languge before hating on it.
Theres a reason why websites like instagram and youtube use python yk, and trust me, they have better programmers than you lmao.
Also if you are gonna fanboy languages, which one do you code in, because chances are, I can code in it better than you can,
I think for me, writing Python doesn't feel really "fun", which is most of the reason I write code. Django is a great web framework, though I would rather use Go for web stuff in general since it was designed for that. I appreciate your feedback! 🫡
bro put java F tier, why everyone is against java lol that's a really good and solid language
I had PTSD from AP CS so there's that 😂
@@stormyz_mc because it forces OOP, which is really cumbersome. good for large scale business applications, horrible for personal projects. also strings not being a wrapper class for a primitive is a crime. id put it in B tier 🤪
Trendy or uneducated are the only correct answers.
@@enerjiCS OOP being forced is not a problem when you have incredible IDEs like IntelliJ.
@@stormyz_mc that speaks more about the tooling than the language
average programming youtuber tier list
😂
javascript great if only they fix alot from the root...
Yo face reveal? kinda hot ngl
🤫🧏
Java hate 😭
Skill issue 😂😅
Thenealwangagen
The name is...
NixOS!
Glad i skipped to the end to see this was a waste of time
yeah, java is really bad
this list sucks lil bro just retire 💀
This guy is too young and his opinion is trash 😂
Dislike for Java to F tier... Wtf
About interesting languages - try Odin ;-)
It's another "C++ but better" but it's really interesting!