The Ultimate Tier Programming Tier List | Prime Reacts

preview_player
Показать описание
Recorded live on twitch, GET IN

Become a backend engineer. Its my favorite site

This is also the best way to support me is to support yourself becoming a better backend engineer.

MY MAIN YT CHANNEL: Has well edited engineering videos

Discord

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))
Рекомендации по теме
Комментарии
Автор

C# devs dont even care if you shit talk the language as long as you put it above java

Alguem
Автор

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
Автор

JDSL should be at the top

Tom is a genius

phoenix-tt
Автор

Vote for Prime to make a BLAZINGLY FAST programming language of his own.

judedavis
Автор

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.

realcytv
Автор

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.

khanmaxfield
Автор

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_
Автор

This is the first programming tier list where I finally see no Javascript on S tier.

informagico
Автор

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
Автор

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.

taylorallred
Автор

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
Автор

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.

AndrewErwin
Автор

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
Автор

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-kvgo
Автор

Imagine if go had null safety, option types and union/sum types... literarly goat lang

kfvyyuv
Автор

"Everybody's first language is special"

Yeah, mine was C++ and its NOT

shreyanshmishra
Автор

Prime in Brazil is such a vibe dude fuck yeah I love this guy

SSnwx
Автор

LUA is incredibly useful if you ever need to embed a scripting language into an application. And there are a lot more reasons to do this than the average lay person might suspect.

mensaswede
Автор

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
Автор

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