The Ultimate Tier Programming Tier List | Prime Reacts

2024 ж. 22 Қаң.
283 776 Рет қаралды

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

Пікірлер
  • Vote for Prime to make a BLAZINGLY FAST programming language of his own.

    @judedavis92@judedavis923 ай бұрын
    • He should call it 'the languagen'

      @avithedev@avithedev3 ай бұрын
    • huh its obviously the JDSL wdym

      @ashindachu@ashindachu3 ай бұрын
    • I want this 😂😂😂

      @bhuvya11@bhuvya113 ай бұрын
    • Real talk, this is a colossal waste of time

      @TVIDS123@TVIDS1233 ай бұрын
    • @@TVIDS123 what will matter in a hundred years?

      @avithedev@avithedev3 ай бұрын
  • 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**

    @TasosDaris@TasosDaris3 ай бұрын
    • Its the one and only D O double G@@andreimoraru1043

      @cloudlight9784@cloudlight97843 ай бұрын
    • Go syntax with rust borrow checker

      @mannycalavera121@mannycalavera1213 ай бұрын
    • Everyone complains about Java 🤣

      @KangoV@KangoV3 ай бұрын
    • @@KangoV and nobody uses it anymore , Java won the game

      @monad_tcp@monad_tcp3 ай бұрын
    • @@monad_tcp at my work, java sucks, python sucks, C++ sucks, C SUCKS. people just be hating cause they sucking. LOL

      @DamafiakingzDMK@DamafiakingzDMK3 ай бұрын
  • C# devs dont even care if you shit talk the language as long as you put it above java

    @Alguem387@Alguem3873 ай бұрын
    • Lmao 😂

      @sarthaktiwari8515@sarthaktiwari851516 күн бұрын
    • I am a C# dev, and I agree

      @hugoluiz2353@hugoluiz23537 күн бұрын
    • I have just started to learn programming but this jokes are so hilarious 😂 😂 I don't even know that much right now but jokes are too funny

      @muhammadtayyab4098@muhammadtayyab40985 күн бұрын
  • JDSL should be at the top Tom is a genius

    @phoenix-tt@phoenix-tt3 ай бұрын
    • Ha...We will always remember.

      @complexity5545@complexity55453 ай бұрын
    • It encourages people to stop writing comments (which are the devil). Tom is in fact a genius.

      @nicholasbrooks7349@nicholasbrooks73493 ай бұрын
  • 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.

    @real1cytv@real1cytv3 ай бұрын
    • Yeah, this color means the union of conveniency and speed.

      @linkernick5379@linkernick53793 ай бұрын
    • @@linkernick5379 >Rust >convenient

      @user-pe7gf9rv4m@user-pe7gf9rv4m3 ай бұрын
    • @@user-pe7gf9rv4m ripgrep > grep bat > cat fd > find alacritty > xterm mcfly > Ctrl+R 😉

      @linkernick5379@linkernick53793 ай бұрын
    • 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.

      @tinrab@tinrab3 ай бұрын
    • @@user-pe7gf9rv4m Yes: ripgrep > grep fd > find bat > cat alacritty > xterm cargo >>>> cmake

      @linkernick5379@linkernick53793 ай бұрын
  • This is the first programming tier list where I finally see no Javascript on S tier.

    @informagico6331@informagico63313 ай бұрын
    • 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.

      @SkywalkerWroc@SkywalkerWroc3 ай бұрын
    • @@SkywalkerWroc I don't think it is that worse, I'm actually working with it and feels fast and suitable for server-side computing.

      @informagico6331@informagico63313 ай бұрын
    • @@SkywalkerWroc Are you talking about JS without TS?

      @shazam314@shazam3143 ай бұрын
    • @shazam314 yes, of course.

      @SkywalkerWroc@SkywalkerWroc3 ай бұрын
    • ​@@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.

      @shazam314@shazam3143 ай бұрын
  • 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.

    @khanmaxfield7974@khanmaxfield79743 ай бұрын
    • True. He should read it from the right to the left.

      @SoutParl@SoutParl3 ай бұрын
    • @@SoutParlexactly. "This pretty straight forward ..." and got it wrong 🤣Reading right to left is the easiest way to handle it.

      @rokker333@rokker3333 ай бұрын
    • what the fuck is wrong with c++

      @snowwsquire@snowwsquire2 ай бұрын
    • @@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).

      @TJackson736@TJackson73623 күн бұрын
  • 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)

    @h.hristov@h.hristov3 ай бұрын
    • 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.

      @isodoubIet@isodoubIet3 ай бұрын
    • 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.

      @barongerhardt@barongerhardt3 ай бұрын
    • @@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

      @isodoubIet@isodoubIet3 ай бұрын
    • 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.

      @jongeduard@jongeduard3 ай бұрын
    • @@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.

      @h.hristov@h.hristov3 ай бұрын
  • 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

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

    @taylorallred6208@taylorallred62083 ай бұрын
    • It's kinda like your first spoken language. You are more likely to think in terminology or concepts based on that first language.

      @Technizor@Technizor3 ай бұрын
    • 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.

      @CottidaeSEA@CottidaeSEA3 ай бұрын
    • 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.

      @ceigey-au@ceigey-au3 ай бұрын
    • Until you realise everything needs to be an object that modifies itself @@CottidaeSEA

      @HoorayforOranges@HoorayforOranges3 ай бұрын
    • It's god tier for getting a job in my country

      @wormisgod@wormisgod3 ай бұрын
  • mom

    @txreqb2w@txreqb2w3 ай бұрын
    • The legend himself! ❤

      @Mglunafh@Mglunafh3 ай бұрын
    • Ur famous

      @jimitsoni18@jimitsoni183 ай бұрын
    • JŚON, stop calling JMÖM

      @RenderingUser@RenderingUser3 ай бұрын
    • Yes? son

      @gordzen123@gordzen12326 күн бұрын
  • Thank you so much for making these Videos! Makes my day!

    @user-bx3wu4qr7k@user-bx3wu4qr7k3 ай бұрын
  • 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.

    @NickSteffen@NickSteffen3 ай бұрын
  • 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.

    @SimonBuchanNz@SimonBuchanNz3 ай бұрын
  • 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.

    @Dev-kv6go@Dev-kv6go2 ай бұрын
  • 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.

    @thekwoka4707@thekwoka47073 ай бұрын
    • Isn't there a declaration you need to make to put Typescript in strict mode?

      @NeilHaskins@NeilHaskins3 ай бұрын
  • I learned from one KZheadr 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

    @m96fa40@m96fa403 ай бұрын
  • Prime in Brazil is such a vibe dude fuck yeah I love this guy

    @SSn0wx@SSn0wx3 ай бұрын
    • yeah

      @luizcastro5246@luizcastro52463 ай бұрын
  • Imagine if go had null safety, option types and union/sum types... literarly goat lang

    @user-kf7vy5yu2v@user-kf7vy5yu2v3 ай бұрын
    • .. with opt in manual memory management for perf critical sections

      @steveoc64@steveoc643 ай бұрын
    • @@steveoc64 Oof, that sounds like overreaching its domain to me. Languages that try to do everything always become worse for it, in my experience.

      @Muskar2@Muskar23 ай бұрын
    • @@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

      @steveoc64@steveoc643 ай бұрын
    • @@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.

      @Muskar2@Muskar23 ай бұрын
    • 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.

      @julienlecoq3539@julienlecoq35393 ай бұрын
  • Prime: "I think everybody's first language is special" Me (who's first language was small basic): HELL FUCKING NO

    @SilaDrenja@SilaDrenja3 ай бұрын
  • 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...

    @DerSolinski@DerSolinski3 ай бұрын
    • 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 👏👏

      @m96fa40@m96fa403 ай бұрын
    • @@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.

      @DerSolinski@DerSolinski3 ай бұрын
    • Also t a b l e is epic

      @Atlasim@Atlasim18 күн бұрын
  • Nice of you to give the dude like 200 subs, well done

    @TankorSmash@TankorSmash3 ай бұрын
  • It's like listening to one of the Sklar brothers talk about computer science. I love it.

    @Kevin-sf8tf@Kevin-sf8tfАй бұрын
  • 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.

    @SimonBuchanNz@SimonBuchanNz3 ай бұрын
  • The rust compilation complete in the end was *chef kiss*

    @TheRCrispim@TheRCrispim3 ай бұрын
  • 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.

    @AndrewErwin73@AndrewErwin733 ай бұрын
    • 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.

      @JamesSmith-cm7sg@JamesSmith-cm7sg3 ай бұрын
    • @@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.

      @AndrewErwin73@AndrewErwin733 ай бұрын
    • ​@@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

      @logicaestrex2278@logicaestrex22782 ай бұрын
    • Only retards hate on PHP they never used it, they are just taught it's crap and can't judge by their own.

      @johndonuts4258@johndonuts425822 күн бұрын
  • 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

    @tyellowquill@tyellowquill3 ай бұрын
  • I subscribed a few days ago. And I just love it when Lua is recognized. I thought I was the only one who loved it locally. (Brazil Mentioned: I'm not from there but dammit! Love that they are mentioned). Then I went to the smoke shop next door from my apartment. All of us college dev's hang out there. Yup. Lua has its fans. Python is my first that I mastered, but Lua is what I first picked up. And I went back to it after success with Python. Lua needs more LOVE....(return a 1 if you know the double meaning of that).

    @jordanjackson6151@jordanjackson61514 күн бұрын
  • 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?

    @BleachWizz@BleachWizz3 ай бұрын
  • 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.

    @JeyPeyy@JeyPeyy3 ай бұрын
  • I'm so yoinking that leader ee remap lmao, I love it

    @friendliness1337@friendliness13373 ай бұрын
  • 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.

    @skudge@skudge3 ай бұрын
  • 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

    @EAlexHaywood@EAlexHaywood3 ай бұрын
    • Still use it. Ingesting 200,000 dns queries per second. our code + Spark, Kafka, Cassandra, Druid. It's awesome.

      @KangoV@KangoV3 ай бұрын
    • 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

      @vaisakhkm783@vaisakhkm7833 ай бұрын
  • PHP in the E-tier?! List invalid.

    @SkywalkerWroc@SkywalkerWroc3 ай бұрын
  • 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.

    @minor12828@minor128283 ай бұрын
  • "Everybody's first language is special" Yeah, mine was C++ and its NOT

    @shreyanshmishra6613@shreyanshmishra66133 ай бұрын
    • 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++

      @thatryanp@thatryanpАй бұрын
    • @@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.

      @shreyanshmishra6613@shreyanshmishra6613Ай бұрын
  • 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.

    @erictheawesomest@erictheawesomest2 ай бұрын
  • 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.

    @awesomedavid2012@awesomedavid20123 ай бұрын
    • well even then, C is the best scripting language

      @yjlom@yjlom3 ай бұрын
    • @@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?

      @plaintext7288@plaintext72883 ай бұрын
    • It's trash for frontend scripting too. Appreciate the python dunk though

      @isodoubIet@isodoubIet3 ай бұрын
    • @@plaintext7288 C is an abstraction over assembly, it isn't a scripting language lol

      @anon8510@anon85103 ай бұрын
    • @@anon8510 I know, it was a joke :)

      @plaintext7288@plaintext72883 ай бұрын
  • Take a drink every time ThePrimeagen appears on the video ThePrimeagen is reacting to.

    3 ай бұрын
  • PHP the most underrated language ever

    @jj70161@jj701613 ай бұрын
    • i love php this post was made by the php lovers gang

      @Armndolol@Armndolol28 күн бұрын
  • 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.

    @MadAverage@MadAverage2 ай бұрын
  • 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.

    @uriel.garcia.0@uriel.garcia.03 ай бұрын
    • go is better

      @ZombieLincoln666@ZombieLincoln6662 ай бұрын
    • @@ZombieLincoln666Nah

      @CJ123@CJ123Ай бұрын
  • 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.

    @judgewest2000@judgewest20003 ай бұрын
  • 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.

    @icankickflipok@icankickflipok2 ай бұрын
    • 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.

      @snorman1911@snorman1911Ай бұрын
  • 19:26 what does returning constant mean?

    @RandomGeometryDashStuff@RandomGeometryDashStuff3 ай бұрын
  • BRAZIL MENTIONED 🥳 Brazil ♥ ThePrimeagen

    @o_diegosano@o_diegosano3 ай бұрын
  • "C# is better than Java" is a ringing endorsement from Primeagen! 😁

    @pedrosilva1437@pedrosilva14373 ай бұрын
  • ELixir Mentioned Letss goo

    @tusharkuntawar6170@tusharkuntawar61703 ай бұрын
  • I don't really love PHP that much, despite I have to use it nearly every day. But E tier is definitely inappropriate

    @btx47@btx472 ай бұрын
  • Why do they never include the IEC 61131-3 languages? My vote will forever be for Structured Text. /s

    @ldevasure@ldevasure3 ай бұрын
  • Ah, templates. Had one course of C++ where the lecturer wanted us to use templates from the get-go basically (25 years ago). It was PAINFUL. Pivoted from software to telecom after that course. :P

    @samiraperi467@samiraperi46712 күн бұрын
  • I want you to create "The Prime Playlist of Rust" with realtime-projects

    @jjplays404@jjplays4043 ай бұрын
  • Amazing clip

    @AD-wg8ik@AD-wg8ik3 ай бұрын
  • What I want to know is, why is the theme song of Coronation street at the start of the video ?

    @Fleebee.@Fleebee.3 ай бұрын
  • You should make a programming tier list with esoteric programming languages

    @anno_nym@anno_nym2 ай бұрын
  • 15:12 the "Haram" tier sad matlab

    @roox8190@roox81903 ай бұрын
  • That COBOL Fortran code is definitely COBOL. Statement ending in full stop 👍

    @conceptrat@conceptrat3 ай бұрын
    • I thought PIC was only in COBOL. My memory is fuzzy as I have learned 1,337 programming languages and get the details confused.

      @____uncompetative@____uncompetative3 ай бұрын
  • prime-lang is a language optimized to be the number one in any tier list.

    @HyperFocusMarshmallow@HyperFocusMarshmallow3 ай бұрын
  • Is there something wrong with me, i hated C++ and i absolutely love java and C# and i really dont mind using PHP

    @weibrot6683@weibrot6683Ай бұрын
  • @24:55 “anyways, back to react” *reacting to op talking about react* 👏🏽 🌹

    @krazeemonkee@krazeemonkee2 ай бұрын
  • What is that combo tracker under chat?

    @Uallerawalter@UallerawalterАй бұрын
  • 4:46 sounds like Goku firing those Ki Balls at freeza

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

    @jongeduard@jongeduard3 ай бұрын
  • 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.

    @donwinston@donwinston3 ай бұрын
    • Can you elaborate?

      @keldencowan@keldencowan3 ай бұрын
    • @@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.

      @donwinston@donwinston3 ай бұрын
    • 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.

      @KangoV@KangoV3 ай бұрын
  • 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

    @piotrkmiec6590@piotrkmiec65903 ай бұрын
  • 18:00 Gem ^^ cpp = c w/ classes, well illustrated as sea with classes

    @gjermundification@gjermundification3 ай бұрын
  • My first language was basic and yes, it is a special language.

    @Minastir1@Minastir13 ай бұрын
  • 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.

    @rando521@rando5213 ай бұрын
  • 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

    @wadecodez@wadecodez3 ай бұрын
  • what was the word he used after "VS" in "VSCode" at 9:54

    @CalebXu-xh4kf@CalebXu-xh4kfАй бұрын
  • 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.

    @rokker333@rokker3333 ай бұрын
    • If you're not extremely careful, they blow up in code space which thrashes your instruction cache. But in the hands of an artist, you can achieve performance not far below hand-coded assembly language.

      @afterthesmash@afterthesmash11 күн бұрын
  • Thanks, now I can finally have an opinion!

    @sohn7767@sohn77673 ай бұрын
  • Top marks for making S - Green and E - red 👏

    @MrTallAndy@MrTallAndy3 ай бұрын
  • How in the world did the CORONATION STREET theme tune make the start of this vid

    @samarrowsmith2723@samarrowsmith27233 ай бұрын
    • That's what I was thinking.

      @anthoantho1989@anthoantho19893 ай бұрын
    • A real man of culture

      @ellipsis...1986@ellipsis...19863 ай бұрын
  • lol 100% on Go Swift is fun, tho

    @JamesPower@JamesPower3 ай бұрын
  • 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))

    @Rignchen@RignchenАй бұрын
  • Cloudlfare's WAF is written in Lua btw

    @faithful451@faithful4512 ай бұрын
  • 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.

    @rocknowradio@rocknowradio3 ай бұрын
  • Thoughts on Julia, would love to see you finally use a BLAZINGLY fancy language…

    @kansaandre@kansaandre3 ай бұрын
    • It's a beautiful (except for one-indexing which is hideous) overdesigned buggy mess

      @isodoubIet@isodoubIet3 ай бұрын
  • Oh yay, more reaction content. Time to go find the original instead!

    @btarg1@btarg13 ай бұрын
  • That Kerjel page at 2:10 is funny

    @Krmpfpks@Krmpfpks3 ай бұрын
  • Haram-tier is pretty funny.

    @RickGladwin@RickGladwin3 ай бұрын
  • nobody noticed the dani reference when c# was brought up...

    @weezefr@weezefr21 күн бұрын
  • 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.

    @gjermundification@gjermundification3 ай бұрын
  • "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.

    @datboi_gee@datboi_gee3 ай бұрын
  • 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

    @Ryan_Wiseman@Ryan_Wiseman3 ай бұрын
    • What has changed in regards to strings?

      @Skovgaard1975@Skovgaard19753 ай бұрын
  • Python is the definition of a B tier language

    @vornamenachname594@vornamenachname594Ай бұрын
  • That intro music brings back memories from Coronation Street

    @ollydix@ollydix3 ай бұрын
  • Nim mentioned let's go

    @boston.boston@boston.boston3 ай бұрын
  • me who learned DSA with C ..creating stack , tree etc.. from scratch ...life was good

    @dhanushprejipreji7991@dhanushprejipreji799128 күн бұрын
  • the section about lua dealt me 3d6 psychic damage

    @ThatBidsh@ThatBidsh3 ай бұрын
  • Went from 1.22k to 2.62k subscribers in an hour 💪💪

    @heuristix77@heuristix773 ай бұрын
  • Which IDE does he use ?

    @ThongNguyen-zo3bb@ThongNguyen-zo3bb3 ай бұрын
  • You can't get JS module maintainers to work in TypeScript....

    @billyjhamlin@billyjhamlin3 ай бұрын
  • I love Lua. Everything is a table. Yes, even you. Everything. Is. A.Table.

    @maxschw.5239@maxschw.52393 ай бұрын
  • PHP! I built my app with PHP. Great for new developers.

    @sanusbenefits6327@sanusbenefits63273 ай бұрын
  • Pinned memory means that it is guaranteed to be in real memory and not virtual memory (or paged out)

    @mfc1190@mfc11903 ай бұрын
  • Ascendant tier: Lisp

    @ChaosTheory666@ChaosTheory6663 ай бұрын
  • My favourite programing cult is holy c.

    @gedsgreg@gedsgreg2 ай бұрын
  • That demon at 1:19 looked like SAP ABAP to me...

    @robzbobz@robzbobz2 ай бұрын
KZhead