The Ultimate Tier Programming Tier List | Prime Reacts

  Рет қаралды 258,185

ThePrimeTime

ThePrimeTime

3 ай бұрын

Recorded live on twitch, GET IN
/ theprimeagen
Become a backend engineer. Its my favorite site
boot.dev/?promo=PRIMEYT
This is also the best way to support me is to support yourself becoming a better backend engineer.
Reviewed video: • Yet Another ULTIMATE P...
By: / @txreqb2w
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Kinesis Advantage 360: bit.ly/Prime-Kinesis
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

Пікірлер: 483
@judedavis92
@judedavis92 3 ай бұрын
Vote for Prime to make a BLAZINGLY FAST programming language of his own.
@avithedev
@avithedev 3 ай бұрын
He should call it 'the languagen'
@ashindachu
@ashindachu 3 ай бұрын
huh its obviously the JDSL wdym
@bhuvya11
@bhuvya11 3 ай бұрын
I want this 😂😂😂
@TVIDS123
@TVIDS123 3 ай бұрын
Real talk, this is a colossal waste of time
@avithedev
@avithedev 3 ай бұрын
@@TVIDS123 what will matter in a hundred years?
@TasosDaris
@TasosDaris 3 ай бұрын
As the creator of C++ once said: "There are only two kinds of programming languages: the ones people complain about and the ones nobody uses." **Bjarne Stroustrup with sunglasses and the next episode by Dr. Dre playing in the background**
@cloudlight9784
@cloudlight9784 3 ай бұрын
Its the one and only D O double G@@andreimoraru1043
@mannycalavera121
@mannycalavera121 3 ай бұрын
Go syntax with rust borrow checker
@KangoV
@KangoV 3 ай бұрын
Everyone complains about Java 🤣
@monad_tcp
@monad_tcp 3 ай бұрын
@@KangoV and nobody uses it anymore , Java won the game
@DamafiakingzDMK
@DamafiakingzDMK 2 ай бұрын
@@monad_tcp at my work, java sucks, python sucks, C++ sucks, C SUCKS. people just be hating cause they sucking. LOL
@phoenix-tt
@phoenix-tt 3 ай бұрын
JDSL should be at the top Tom is a genius
@complexity5545
@complexity5545 3 ай бұрын
Ha...We will always remember.
@nicholasbrooks7349
@nicholasbrooks7349 3 ай бұрын
It encourages people to stop writing comments (which are the devil). Tom is in fact a genius.
@real1cytv
@real1cytv 3 ай бұрын
My favorite quote: "All that rust has produced is already existing software, but with color", because it's so damn accurate. I feel called out.
@linkernick5379
@linkernick5379 3 ай бұрын
Yeah, this color means the union of conveniency and speed.
@user-pe7gf9rv4m
@user-pe7gf9rv4m 3 ай бұрын
@@linkernick5379 >Rust >convenient
@linkernick5379
@linkernick5379 3 ай бұрын
@@user-pe7gf9rv4m ripgrep > grep bat > cat fd > find alacritty > xterm mcfly > Ctrl+R 😉
@tinrab
@tinrab 3 ай бұрын
Why do people who don't write Rust hate Rust so much? It's a great language. And it's a system language, unlike languages it gets compared to.
@linkernick5379
@linkernick5379 3 ай бұрын
@@user-pe7gf9rv4m Yes: ripgrep > grep fd > find bat > cat alacritty > xterm cargo >>>> cmake
@khanmaxfield7974
@khanmaxfield7974 3 ай бұрын
In the c++ example the leftmost const is actually the one that makes the value const, and the second const makes the pointer constant. Const is applied to the thing to it's left unless there is nothing to it's left, in which case it applies to the right.
@SoutParl
@SoutParl 2 ай бұрын
True. He should read it from the right to the left.
@rokker333
@rokker333 2 ай бұрын
@@SoutParlexactly. "This pretty straight forward ..." and got it wrong 🤣Reading right to left is the easiest way to handle it.
@snowwsquire
@snowwsquire Ай бұрын
what the fuck is wrong with c++
@TJackson736
@TJackson736 4 күн бұрын
@@rokker333 This is what C/C++ is like. This is why everyone is racing to replace both those languages. C - Zig, Odin, Onyx. C++ - Rust, Carbon (and maybe Lobster).
@informagico6331
@informagico6331 3 ай бұрын
This is the first programming tier list where I finally see no Javascript on S tier.
@SkywalkerWroc
@SkywalkerWroc 3 ай бұрын
yea, but then PHP is below JS, which is just hilarious. As for 2024 Javascript as a programming language is worse than PHP in nearly every conceivable way.
@informagico6331
@informagico6331 3 ай бұрын
@@SkywalkerWroc I don't think it is that worse, I'm actually working with it and feels fast and suitable for server-side computing.
@shazam314
@shazam314 2 ай бұрын
@@SkywalkerWroc Are you talking about JS without TS?
@SkywalkerWroc
@SkywalkerWroc 2 ай бұрын
@shazam314 yes, of course.
@shazam314
@shazam314 2 ай бұрын
​@@SkywalkerWroc Then I could agree with you with that because PHP has built-in types now? Types are necessary for any software project, and TS makes JS so much better.
@h.hristov
@h.hristov 3 ай бұрын
Correction at 19:05 : It is the other way around. You have to read it from right to left. Here is a breakdown: const int* const foo(const int* const& ptr) const 1. const int* const Means that the method returns a const pointer to an int that is const 2. const int* const& ptr Means that the method takes a reference to a const pointer which points to an int that is const as an argument 3. const Means that the method cannot change member variables (unless they are marked as mutable or you cast away the const using const_cast)
@isodoubIet
@isodoubIet 3 ай бұрын
Personally I find the east const convention more intuitive: int const *const foo(int const *const &ptr) const; Now const always acts to the left. int const is constant int, int const * is pointer to constant int, int const * const is constant pointer to constant int, etc. Downside is it's unfamiliar (and code like the above is extremely uncommon), so I don't use it at work to avoid confusing my people.
@barongerhardt
@barongerhardt 3 ай бұрын
I so hate mutable, const_cast, friends, ... Fix your model, fix your code. This value should never be changed, but feel free to change it.
@isodoubIet
@isodoubIet 3 ай бұрын
@@barongerhardt yeah mutable is terrible except in lambdas, and people use it for the worst reasons. "Oh I have a getter which caches for performance, so I'll make the cache mutable so the getter can still be const even though the cache means it's no longer const in any sense wee lying is fun" Getouttahere
@jongeduard
@jongeduard 3 ай бұрын
Yep I noticed the same! Not writing in C++ every day though, but these things I know. But what I do not know, is the situation in TypeScript. Is it opposite there? Because that may of course be a large source of confusion then. Many C family languages have a preceding type notation style, also including Java, C# and Go, but some are more into the trailing form. I know that like Rust, TS does it's in types trailing notation. So I can really imagine a difference with the const keyword as well.
@h.hristov
@h.hristov 3 ай бұрын
@@jongeduard Constness is different in JS/TS land. In JS/TS `const` is used to define a const reference to an object. It's the reference that cannot change, not the object that it points to. Whereas using `let` allows you to later change the reference. In both cases, you are free to change the properties of the object being referenced. In TS there's `readonly` which you could apply to properties. This is what statically checks and prevents you from modifying said property. There's also `as const` which is used to cast all properties of an object as readonly. I believe it's also used to define literal types. In JS, there's also Object.freeze() which prevents modification of an object's properties. All in all, a different language. Don't forget that JS is an embedded language and can't do anything practical on its own. Its core and implementation resides in C++ (V8 in Chromium based browsers for ex.) TS is just a static analyzer on top.
@user-bx3wu4qr7k
@user-bx3wu4qr7k 3 ай бұрын
Thank you so much for making these Videos! Makes my day!
@taylorallred6208
@taylorallred6208 3 ай бұрын
I strangely relate to that feeling of Java having a place in your heart. I can easily list all the reasons I don’t like Java and yet sometimes I feel homesick for it. Makes no sense.
@Technizor
@Technizor 3 ай бұрын
It's kinda like your first spoken language. You are more likely to think in terminology or concepts based on that first language.
@CottidaeSEA
@CottidaeSEA 3 ай бұрын
There are many languages I'd rather write code in, but Java really isn't as bad as people say it is. Java 1.5 and lower was absolutely awful, but things started getting better in Java 7 and especially 8. Now it actually feels like a modern language.
@ceigey-au
@ceigey-au 3 ай бұрын
After spending a lot of time in the TS world, you start to realise how nice it is to have explicit interfaces at run time, nominal sealed classes, and real enums with properties and method and whatever. The only issue is that the Java world is the opposite of the JS world, instead of hype driven development there’s still companies on Java 8 who don’t trust recent LTS versions still. Oh and that exception situation is weird. Kotlin’s a nice sweet spot.
@HoorayforOranges
@HoorayforOranges 3 ай бұрын
Until you realise everything needs to be an object that modifies itself @@CottidaeSEA
@wormisgod
@wormisgod 3 ай бұрын
It's god tier for getting a job in my country
@txreqb2w
@txreqb2w 3 ай бұрын
mom
@Mglunafh
@Mglunafh 3 ай бұрын
The legend himself! ❤
@jimitsoni18
@jimitsoni18 3 ай бұрын
Ur famous
@RenderingUser
@RenderingUser 3 ай бұрын
JŚON, stop calling JMÖM
@gordzen123
@gordzen123 7 күн бұрын
Yes? son
@SimonBuchanNz
@SimonBuchanNz 3 ай бұрын
Pin on a pointer type is a promise that you can depend on what's in a pointer staying valid as long as the pointer is valid. Unpin on a pointee means that it doesn't need that promise, and that you can move it out anyway. Pin is needed for generic/library code to be able to trust that it can keep interior pointers around, in particular for async code to keep references to other stack variables around at an await point. You can commonly provide it either by pinning an existing value to the stack with pin!, or moving it to the heap with Box::pin(), both of which prevent you from moving the value out. Unpin means a type doesn't need to be pinned, or equivalently, that you can safely remove the pin. It can be used either to assert than a type doesn't require pinning, or to allow generic code to let callers have a nicer API if they know it doesn't matter for some type, as methods can be conditionally available on a generic parameter implementing a trait. A confusing detail is that pinned pointers are themselves a good way to get an Unpin from a value that isn't already Unpin: this is because if it's already pinned, you don't need to work about adding any more pinning.
@NickSteffen
@NickSteffen 3 ай бұрын
You always know someone loves a programming language when they know every single specific flaw in depth as if they had run across it a thousand times.
@Dev-kv6go
@Dev-kv6go 2 ай бұрын
I don't know if anyone here reads the comments, but Python is the best language for getting out your ideas. If I have an idea for a program, or a basic app I can do all of it in Python test it maybe even stick with just that if it's good enough. Then once I have everything down, and looking right I can go ahead and recode everything into a language that may be better for what I am trying to accomplish like C.
@Alguem387
@Alguem387 3 ай бұрын
C# devs dont even care if you shit talk the language as long as you put it above java
@SSn0wx
@SSn0wx 3 ай бұрын
Prime in Brazil is such a vibe dude fuck yeah I love this guy
@luizcastro5246
@luizcastro5246 3 ай бұрын
yeah
@Mumohan_
@Mumohan_ 3 ай бұрын
When all the other languages made fun of me, php was like "hey kid, you want a job" and so I joined the elephant sect
@thekwoka4707
@thekwoka4707 3 ай бұрын
There are some "things you can do in JS" that TS by default won't let you do even though it is actually safe. But thats more that ALL JS runtimes have certain standard library things behave one way but the spec is more strict. And TS has those all typed to the spec.
@NeilHaskins
@NeilHaskins 3 ай бұрын
Isn't there a declaration you need to make to put Typescript in strict mode?
@m96fa40
@m96fa40 3 ай бұрын
I learned from one KZbinr that to read C++ consts if it's in the beginning (which means there's nothing to its left to make it const) then it makes the first thing to its right a constant, but wherever else you put it it makes the thing to its left constant
@TankorSmash
@TankorSmash 3 ай бұрын
Nice of you to give the dude like 200 subs, well done
@DerSolinski
@DerSolinski 3 ай бұрын
I love Lua... and because of that I have to agree it is C tier... But that's fine, it never aspired to be something better. All it wants to do is to hold hands and be hugged. It's like a child, it can run little errands, do occasional odd jobs and play around. You wouldn't ask a child "WHY YOU DO THAT?" in anger right? It's a child, be nice...
@m96fa40
@m96fa40 3 ай бұрын
I know you really love it and try to get so deep in it the way you explained it, I've never seen any code written in Lua but I like how you described it 👏👏
@DerSolinski
@DerSolinski 3 ай бұрын
@@m96fa40 It's 22 keywords in total, none of those are unique. Learning it takes an afternoon. It's a glue language supposed for tacking stuff together, made to interact with C. This gives it the power to be easily integrated with almost everything. It is basically the home assistant of programming languages, can do tons of stuff but has its caveats. e.g. like C it does as told, regardless of if it's a smart move to do that.
@SimonBuchanNz
@SimonBuchanNz 3 ай бұрын
C++ standard library is super ugly for two main reasons: it must only create identifiers defined by the standard or with the reserved double underscore or underscore Capital patterns; and it often wants to share behavior without hitting the C++ issue where each base class must have a separate address by using recursive template definitions and other metaprogramming techniques. They don't actually write the code with the underscores, btw, it's run through an uglifier script.
@user-kf7vy5yu2v
@user-kf7vy5yu2v 3 ай бұрын
Imagine if go had null safety, option types and union/sum types... literarly goat lang
@steveoc64
@steveoc64 3 ай бұрын
.. with opt in manual memory management for perf critical sections
@Muskar2
@Muskar2 3 ай бұрын
@@steveoc64 Oof, that sounds like overreaching its domain to me. Languages that try to do everything always become worse for it, in my experience.
@steveoc64
@steveoc64 3 ай бұрын
@@Muskar2 yep I know what you mean - take the addition of generics and alternate for loop syntax for example. Need to keep it simple. Just from the point of view of a large scale deployment- mmm is the one single thing we would have chosen if we had a voice in it. That would have been the difference between optimising existing bottlenecks vs going for rewrite in a different tool in a lot of cases
@Muskar2
@Muskar2 3 ай бұрын
@@steveoc64 I don't like GC either. But I think mmm is best suited for languages that specialize in it. Like Odin-lang, where allocators are first class.
@julienlecoq3539
@julienlecoq3539 3 ай бұрын
Unfortunately I don't see null safety coming to Go even in a new major version. This feels like too much code would need to change to adapt to the feature. It feels like it's best to wait for alternative languages like V to become mature to have all of that without all of the "useless features" you can get in some other languages.
@tyellowquill
@tyellowquill 3 ай бұрын
For rust, I think the pinning is the making a object constant without declaring it as such when its created or its value defined, so that another async op needing it, can set it to be a static object, before returning and it can get unpinned
@awesomedavid2012
@awesomedavid2012 3 ай бұрын
We need to just stop using Javascript for anything other than front-end scripting. Y'know, the thing it was designed for. It's easy to say JS is a trash language when you use it in a domain it isn't meant to be used. It's like trying to use Java on something that isn't a blueray player, or Python on a computer. When you use a language not how it is designed to be used, it'll seem like trash.
@yjlom
@yjlom 3 ай бұрын
well even then, C is the best scripting language
@plaintext7288
@plaintext7288 3 ай бұрын
@@anon8510 C is a scripting language to avoid writing assembly, so obv all software should be written in it, as there are no bounds to what you can do with it. Btw, do YOU know what scripting is?
@isodoubIet
@isodoubIet 3 ай бұрын
It's trash for frontend scripting too. Appreciate the python dunk though
@anon8510
@anon8510 3 ай бұрын
@@plaintext7288 C is an abstraction over assembly, it isn't a scripting language lol
@plaintext7288
@plaintext7288 3 ай бұрын
@@anon8510 I know, it was a joke :)
@SilaDrenja
@SilaDrenja 3 ай бұрын
Prime: "I think everybody's first language is special" Me (who's first language was small basic): HELL FUCKING NO
@AndrewErwin73
@AndrewErwin73 3 ай бұрын
The idea that PHP's only use case is web development is way wrong. I have a very large neural network for machine learning running in PHP with no web interface to it... people that hate on PHP have either never used PHP or haven't used it since version 4... this is just a fact.
@JamesSmith-cm7sg
@JamesSmith-cm7sg 3 ай бұрын
Well Python runs like dogcrap and people act like it's the saviour because it has some good libraries. People are too stupid to think for themselves.
@AndrewErwin73
@AndrewErwin73 3 ай бұрын
@@JamesSmith-cm7sg python is PAINFULLY slow. But yeah, anything you want to do has already been done and published in library or module, so it can be great for prototyping or proof of concept stuff. I would never use it in production though.
@logicaestrex2278
@logicaestrex2278 2 ай бұрын
​@@JamesSmith-cm7sgbecause i can build a prototype for almost anything that will read like english and then compile that to an exe in C or rebuild it with a working model to reference in something like go. And thats if its actually slow, most of the time its more than fast enough and when it isnt, its because your using the built in features wrong, or not using the right ones for the right jobs
@johndonuts4258
@johndonuts4258 4 күн бұрын
Only retards hate on PHP they never used it, they are just taught it's crap and can't judge by their own.
@BleachWizz
@BleachWizz 3 ай бұрын
16:04 - idk I think it would make sense, I think you're thinking about the end code, maybe this like works on kernel. (speculation) Like it's a feature included to allow the compiler to prevent you from compiling moving memory accidentally. Still if it's that, you know Rust right, do you need a feature for that?
@Kevin-sf8tf
@Kevin-sf8tf Ай бұрын
It's like listening to one of the Sklar brothers talk about computer science. I love it.
@judgewest2000
@judgewest2000 3 ай бұрын
I've got the top 1 or 2 languages I think everyone can agree on. 1: The one you're most adept at. 2: The second one you're most adept at. You can fill in the rest.
@TheRCrispim
@TheRCrispim 3 ай бұрын
The rust compilation complete in the end was *chef kiss*
@skudge
@skudge 3 ай бұрын
If you're consistent, there's no confusion on const-correctness: int const * const foo(int const * const & ptr) const I never allow the "left-to-right" exception to const-correct reading rules.
@MadAverage
@MadAverage 2 ай бұрын
I am a hobbyist programmer (majored in Economics, so I have some experience in R and Stata). Self taught. A lot of content is really bland and makes it hard to get into. I just want to thank you for bringing your personality into the computer science realm. It makes it a lot easier to be captivated by the content being presented - making it a lot more effective for learning. Sometimes I wish I went to school for computer science instead, but I can honestly say I love economics.
@EAlexHaywood
@EAlexHaywood 3 ай бұрын
I've been a developer for 12 years now and I used Java for the first 4 years of it. I do not miss it lol
@KangoV
@KangoV 3 ай бұрын
Still use it. Ingesting 200,000 dns queries per second. our code + Spark, Kafka, Cassandra, Druid. It's awesome.
@vaisakhkm783
@vaisakhkm783 3 ай бұрын
Even though not first (which was c++) , java was a the one I heavily trained in and got a job for.... 😅 still happy I changed group
@RamonFSM
@RamonFSM 3 ай бұрын
Take a drink every time ThePrimeagen appears on the video ThePrimeagen is reacting to.
@JeyPeyy
@JeyPeyy 3 ай бұрын
I mean, there is code that will make typescript complain but is allowed in javascript, such as this: const a = 0; a = "0"; It will still "transpile" the code to javascript, but it will also tell the user that there is an error. Not sure if you can call it a superset if it doesn't think it's valid.
@minor12828
@minor12828 3 ай бұрын
Thanks for the single threaded clarificalrions. When we say js we talking the whole thing and that is multi-threaded. That tends to confuse begginers.
@tusharkuntawar6170
@tusharkuntawar6170 3 ай бұрын
ELixir Mentioned Letss goo
@friendliness1337
@friendliness1337 2 ай бұрын
I'm so yoinking that leader ee remap lmao, I love it
@shreyanshmishra6613
@shreyanshmishra6613 3 ай бұрын
"Everybody's first language is special" Yeah, mine was C++ and its NOT
@thatryanp
@thatryanp Ай бұрын
Someone gifted me a C++ book in 1995. It was MSFT Win32 foundation classes. It took me 4 years to return to coding again, and I never touched C++
@shreyanshmishra6613
@shreyanshmishra6613 Ай бұрын
@@thatryanp I had similar experience. I was taught pointers, oops and other concepts in c++ on a blue screen, dos like terminal called turbo c++. If you want somebody to hate programming, start there.
@o_diegosano
@o_diegosano 3 ай бұрын
BRAZIL MENTIONED 🥳 Brazil ♥ ThePrimeagen
@uriel.garcia.0
@uriel.garcia.0 3 ай бұрын
C is god tier if and only if you are willing to spend years of your life perfecting your understanding of all of its underlying elements. If literally anybody else uses it, the codebase will eventually become garbage. By the way, at 19:22, the first const means a constant int, and the second const means a constant pointer.
@ZombieLincoln666
@ZombieLincoln666 Ай бұрын
go is better
@CJ123
@CJ123 29 күн бұрын
@@ZombieLincoln666Nah
@pedrosilva1437
@pedrosilva1437 3 ай бұрын
"C# is better than Java" is a ringing endorsement from Primeagen! 😁
@rokker333
@rokker333 2 ай бұрын
Templates in c++ are compile time executed and therefore pretty ugly to debug. But they are lightning fast. Together with the STL they provide a sweet spot between performance and usability. Try to outperform the STL in any task. It is very hard and for most impossible.
@donwinston
@donwinston 3 ай бұрын
Java changed my life 25 years ago. Rescued me from Window's client server hell and cured me of my Smalltalk fantasies. It has had the greatest impact on the software engineering profession than anything else in history.
@keldencowan
@keldencowan 3 ай бұрын
Can you elaborate?
@donwinston
@donwinston 3 ай бұрын
@@keldencowan At the time there were three vendors of Smalltalk. The language was awesome. The IDEs they provided were awesome. But the final product was mostly unusable. Connecting to various databases was expensive or not possible. The real problem was they couldn't generate an executable application file with a reasonable footprint. Java came along and gave as an OO language that could do everything for everyone. In those days we made desktop client server apps using PowerBuilder, Delphi(me), and a little later C++ with Visual Studio. They only worked on Windows and required sophisticated UI programming and were a hassle to deploy to users and get them working for everybody.
@KangoV
@KangoV 3 ай бұрын
For use as well. We were in hell with Windows client back in the day. Moved to Java and we were happy. Still use it now. We're doing Data Engineering with Databricks all running on the JVM. Super cool stuff.
@rando521
@rando521 3 ай бұрын
yeahhh finally someone who thinks rust has too many features. i want someone who thinks like Go/C bare min but you can move the world with it.
@jjplays404
@jjplays404 3 ай бұрын
I want you to create "The Prime Playlist of Rust" with realtime-projects
@conceptrat
@conceptrat 3 ай бұрын
That COBOL Fortran code is definitely COBOL. Statement ending in full stop 👍
@____uncompetative
@____uncompetative 3 ай бұрын
I thought PIC was only in COBOL. My memory is fuzzy as I have learned 1,337 programming languages and get the details confused.
@HyperFocusMarshmallow
@HyperFocusMarshmallow 3 ай бұрын
prime-lang is a language optimized to be the number one in any tier list.
@roox8190
@roox8190 3 ай бұрын
15:12 the "Haram" tier sad matlab
@jongeduard
@jongeduard 3 ай бұрын
9999999999999999 becoming one higher is not a JS problem but just yet another general FP number limitation as defined by IEEE 754. If I cast this integer to a double sized floating point in any language, for example in Rust via 9999999999999999 as u64 as f64, I see the exact same thing happening. Many things in JS are trashy design, but FP precision related limitations are not. I liked the video! Though I think C# and actually also Java should really be above TS.
@krazeemonkee
@krazeemonkee 2 ай бұрын
@24:55 “anyways, back to react” *reacting to op talking about react* 👏🏽 🌹
@anno_nym
@anno_nym 2 ай бұрын
You should make a programming tier list with esoteric programming languages
@erictheawesomest
@erictheawesomest Ай бұрын
im someone who is pretty basic in there programing ability, and I recently tried rust, go and c# (from allways using js and python) and I have to say that c# is really nice, if I'm going to use types I might as well use a language where its built in and has great intelisense instead of typescript which I never got the hang of.
@MrTallAndy
@MrTallAndy 2 ай бұрын
Top marks for making S - Green and E - red 👏
@samarrowsmith2723
@samarrowsmith2723 3 ай бұрын
How in the world did the CORONATION STREET theme tune make the start of this vid
@anthoantho1989
@anthoantho1989 3 ай бұрын
That's what I was thinking.
@ellipsis...1986
@ellipsis...1986 3 ай бұрын
A real man of culture
@Volt-Eye.
@Volt-Eye. 2 ай бұрын
4:46 sounds like Goku firing those Ki Balls at freeza
@ldevasure
@ldevasure 3 ай бұрын
Why do they never include the IEC 61131-3 languages? My vote will forever be for Structured Text. /s
@KyleHarrisonRedacted
@KyleHarrisonRedacted 3 ай бұрын
“Php is only useful for the web and even that is easily done with other languages” is one hell of a take lol You could do web in other languages/stacks, and have an objectively worse time, all the time. PHP Lives and Dies by the Request/Response life cycle which is 👌 perfect for delivering web pages. You know what else is fantastic as a Request/Response? CLI tools. Yes. Absolutely. PHP is so shocking excellent at making CLI tools I’ve stopped using python and C++ in favour of it. I wouldn’t advocate for an S tier or anything but it absolutely does not belong in E lol it’s way too useful for that
@barongerhardt
@barongerhardt 3 ай бұрын
I have done that a bunch. It is a nice middle ground between bash and c.
@Comeyd
@Comeyd 3 ай бұрын
Many years ago I wrote quite a lot of CLI tools in PHP… Why? I didn’t want to add any additional software onto the server, and PHP can handle everything I needed it to do. It does fantastic at CLI tools, just like a web page, feed it options (query params) and let it generate a response. Who said it *needed* to be HTML in the output?
@AD-wg8ik
@AD-wg8ik 2 ай бұрын
Amazing clip
@btarg1
@btarg1 3 ай бұрын
Oh yay, more reaction content. Time to go find the original instead!
@sohn7767
@sohn7767 3 ай бұрын
Thanks, now I can finally have an opinion!
@btx47
@btx47 Ай бұрын
I don't really love PHP that much, despite I have to use it nearly every day. But E tier is definitely inappropriate
@jj70161
@jj70161 2 ай бұрын
PHP the most underrated language ever
@Armndolol
@Armndolol 10 күн бұрын
i love php this post was made by the php lovers gang
@gjermundification
@gjermundification 3 ай бұрын
2:32 The thing about Google is that you never know if they help you out with information while selling your ass to the highest bidder; hence trash.
@RickGladwin
@RickGladwin 3 ай бұрын
Haram-tier is pretty funny.
@Minastir1
@Minastir1 3 ай бұрын
My first language was basic and yes, it is a special language.
@wadecodez
@wadecodez 3 ай бұрын
I avoided go for like 5 years and finally tried it this year. It is so easy! It’s easy to compile and is no where near as buggy as JS
@datboi_gee
@datboi_gee 3 ай бұрын
"I think everyone's first language is special" might be why I favor the use of whitespace and indentation in python. VB was my first language, and though I don't care for it and haven't used it in ages, writing python feels so much like vb it's unreal.
@JamesPower
@JamesPower 3 ай бұрын
lol 100% on Go Swift is fun, tho
@gjermundification
@gjermundification 3 ай бұрын
18:00 Gem ^^ cpp = c w/ classes, well illustrated as sea with classes
@Ryan_Wiseman
@Ryan_Wiseman 3 ай бұрын
The biggest flaw with C# is Microsoft messing substantially with the memory of C# so that it makes me have to rely upon more recent tutorials for anything involving functions or arrays. It works pretty well outside of that so long as you have IntelliSense
@Skovgaard1975
@Skovgaard1975 2 ай бұрын
What has changed in regards to strings?
@rocknowradio
@rocknowradio 3 ай бұрын
Variant is an union. Nothing too complicated. Well, if you add things like refcounted IUnknown/IDispatch and especially the SAFEARRAY horror, yes, it can suck. Sometimes. But hey, VB6 is built on this.
@boston.boston
@boston.boston 3 ай бұрын
Nim mentioned let's go
@sanusbenefits6327
@sanusbenefits6327 3 ай бұрын
PHP! I built my app with PHP. Great for new developers.
@icankickflipok
@icankickflipok 2 ай бұрын
I have a question as a cs student, nothing complex or code-related (not looking for a code review atm or anything). I just wanted to ask what’s an average number of languages to know? Is it common in the industry to see programmers that know, say, a dozen languages? I only know 3 right now., but I haven’t written any C++ in years. However, I’ve written a good bit of C lately and some Python and I’ve been curious about what other languages there are out there that aren’t being taught at my university but might be valuable to know and/or fun to use, but I also don’t want to overdo it because it might be the case that it’s better to stick to just a few and specialize in them. I just was hoping for an experienced take on this.
@snorman1911
@snorman1911 21 күн бұрын
You'll end up specializing in a couple. It's good to get exposed to many of them at least a little but so you know what's out there. But in my experience nobody really specializes in a dozen languages, they have a short list of ones they are very good at. You have to be prepared to learn another quickly though - one time I took a job writing Java and only knew C#, so had to get up to speed on Java. Then I didn't touch C# for a decade and would have to get up to date on the latest version. Now I'm management and don't code at work, but I'm using Go on personal web projects and C++ on embedded stuff.
@mfc1190
@mfc1190 3 ай бұрын
Pinned memory means that it is guaranteed to be in real memory and not virtual memory (or paged out)
@ChaosTheory666
@ChaosTheory666 3 ай бұрын
Ascendant tier: Lisp
@Fleebee.
@Fleebee. 3 ай бұрын
What I want to know is, why is the theme song of Coronation street at the start of the video ?
@Rignchen
@Rignchen 29 күн бұрын
14:25 the first language I used has a special place in my heart: the trash can (still it's the one I use the most as it's the one I'm the most familiar with (python))
@Krmpfpks
@Krmpfpks 3 ай бұрын
That Kerjel page at 2:10 is funny
@SkywalkerWroc
@SkywalkerWroc 3 ай бұрын
PHP in the E-tier?! List invalid.
@maxschw.5239
@maxschw.5239 2 ай бұрын
I love Lua. Everything is a table. Yes, even you. Everything. Is. A.Table.
@piotrkmiec6590
@piotrkmiec6590 3 ай бұрын
10:54 if you have stupid js code where you put `let a = 1` and then try to re-assign it to a different type, it will not run in TS even though its valid JS
@kansaandre
@kansaandre 3 ай бұрын
Thoughts on Julia, would love to see you finally use a BLAZINGLY fancy language…
@isodoubIet
@isodoubIet 3 ай бұрын
It's a beautiful (except for one-indexing which is hideous) overdesigned buggy mess
@faithful451
@faithful451 Ай бұрын
Cloudlfare's WAF is written in Lua btw
@heuristix77
@heuristix77 3 ай бұрын
Went from 1.22k to 2.62k subscribers in an hour 💪💪
@dhanushprejipreji7991
@dhanushprejipreji7991 10 күн бұрын
me who learned DSA with C ..creating stack , tree etc.. from scratch ...life was good
@ollydix
@ollydix 2 ай бұрын
That intro music brings back memories from Coronation Street
@jrhager84
@jrhager84 3 ай бұрын
I love C so much until I have to write my own helper/util functions. Be one with the SIGFAULT 🤣🤣🤣
@demonman1234
@demonman1234 2 ай бұрын
Ngl, I like Python. It does what I need it to.. most of the time.
@MrModez
@MrModez 3 ай бұрын
19:17 you're supposed to read it from right to left! const T* const ^ a const pointer const T* const ^ to a const value
@MrModez
@MrModez 3 ай бұрын
But a better way to write const in c++ is "T const* const" (or for example "T const&") It makes much more sense, because you can literally read it (from right to left) as "const pointer to a const T"
@ThatBidsh
@ThatBidsh 3 ай бұрын
the section about lua dealt me 3d6 psychic damage
@PS3PCDJ
@PS3PCDJ 3 ай бұрын
3:25 Inb4 Google decides to axe Golang and you will be forced to rewrite everything in something else.
@snk-js
@snk-js 3 ай бұрын
BRAZILLLL
@DieDona
@DieDona 3 ай бұрын
Brasil mentioned, let's go! HUEHUEHUEHUE KKKKKKKK
@weezefr
@weezefr 2 күн бұрын
nobody noticed the dani reference when c# was brought up...
@gedsgreg
@gedsgreg Ай бұрын
My favourite programing cult is holy c.
@anon8510
@anon8510 3 ай бұрын
wow prime, what a major skill issue imagine not having remaps according to filetype using autocommands
@josegabrielgruber
@josegabrielgruber 3 ай бұрын
If you come to Brazil, be sure to eat a Coxinha (say it like this: "Coshinya" )
@ecavero1
@ecavero1 3 ай бұрын
0:55 Groovy is beating Scala! Go, Groovy!
Every programming language explained in 15 minutes | Prime Reacts
43:42
What Does Your Editor Say About You | Prime Reacts
22:12
ThePrimeTime
Рет қаралды 212 М.
NO NO NO YES! (40 MLN SUBSCRIBERS CHALLENGE!) #shorts
00:27
PANDA BOI
Рет қаралды 71 МЛН
FOOTBALL WITH PLAY BUTTONS ▶️ #roadto100million
00:24
Celine Dept
Рет қаралды 109 МЛН
32-bit Computer Inside Terraria? | Prime Reacts
29:04
ThePrimeTime
Рет қаралды 294 М.
Best Programming Languages Tier List
33:02
Serif Sundown
Рет қаралды 2,4 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 867 М.
MAXIMUM CRINGE Programming Language Tier List | Prime Reacts
22:45
ThePrimeTime
Рет қаралды 444 М.
Social Media Damages Your Brain
1:03:30
ThePrimeTime
Рет қаралды 40 М.
I spent six months rewriting everything in Rust
15:11
chris biscardi
Рет қаралды 367 М.
How I Failed My Netflix Interview | Prime Reacts
30:49
ThePrimeTime
Рет қаралды 248 М.
The BEST Backend Language for You | Prime Reacts
32:57
ThePrimeTime
Рет қаралды 253 М.
Как часто вы чистите свой телефон
0:33
Infrared Soldering Iron from Cigarette Lighter
0:58
ALABAYCHIC
Рет қаралды 1,5 МЛН
NOTHING PHONE 2A - НЕОБЫЧЕН ВО ВСЕМ!
30:39
DimaViper
Рет қаралды 49 М.