c# versions is the topic i'd least expect using this meme template 😂
@zabustifu
9 ай бұрын
C# 2.0 was more than an "alright" update, imo. Generics, nullable value types, etc... Those are game changers.
@dputra
8 ай бұрын
I can't even imagine using c# without generics. It's just impossible!
@flashback4588
8 ай бұрын
I think Java had generics first which is why they werent such a big deal when they came to C# The nullable value types is something that took java like 9 year to implement tho
@diadetediotedio6918
8 ай бұрын
@@flashback4588 Still, the Java generics are infinitely inferior to the C# generics
@dsuess
8 ай бұрын
Yea, i would have used the Bub Rub quote, "It's like, Woo WOOOOO!!!"
@justgame5508
9 ай бұрын
C# 2.0 brought generics, better than alright
@5cover
8 ай бұрын
I love how C#'s only been getting better since I've started using it.
@vothaison
9 ай бұрын
Hats off to the guy who invented generic in c#
@jongeduard
6 ай бұрын
They where not really invented with C# but came from other languages basically, although with some differences. C++ had generics much longer but under a different term, templates are they called there. Different in C# is that they are not compile time concepts, but runtime, although eventually the JIT compiler does compile them first before actually executing them, but that's all runtime too.
@T___Brown
9 ай бұрын
As long as it keeps getting better... i am happy
@StarfoxHUN
9 ай бұрын
C'mon Named arguments is a literal lifesaver in a few scenarios where you have a method that needs to be called by multiple arguments of the same type.
@UnashamedlyHentai
9 ай бұрын
positional has always done it for me. when i see code with named arguments it makes me genuinely sad.
@maxsteffey6521
9 ай бұрын
intellisense? documentation?? named args is not needed, but it is nice
@StarfoxHUN
9 ай бұрын
@@maxsteffey6521I mean is there any feature that is 'needed'? Everything basically is a qol stuff after Assembly.
@StarfoxHUN
9 ай бұрын
@@UnashamedlyHentaiPosition still kinda easy to mess up, when you have like 5-8 (or even more) incoming Param with the same type after eachother.
@UnashamedlyHentai
9 ай бұрын
@@StarfoxHUN my general operating rule is that if i have more than 4 input parameters for a method, that method is either doing too much, or the data coming in needs to be encapsulated into an object of some type, so i don't run into that situation often. if i'm working in an existing codebase, i'll refactor it if i can.
@vvgonline
Ай бұрын
I don't know how many times I have watched this... Hilarious 🤣😂
@meowaves
9 ай бұрын
C# 3.0 is perhaps the most significant version that gives it a full swing to be great
@joshuawillis7874
9 ай бұрын
I don't know how to feel about primary constructors and you can't convince me to like them. I do not like how they are the opposite of readonly immutable - you can define them in the primary constructor, then use constructor chaining and you cannot set them again in the constructor body; however, they are mutable outside of the constructors. I understand how it must work with the IL code but it scares me. My team lead showed me that and it made question everything... Still the GOAT for IoC tho
@rudreshgp
9 ай бұрын
In my opinion Generics (3.0) and almost all features in C# 7.0 made significant contributions in the popularity of C#.
@AlFasGD
9 ай бұрын
Generics came in 2.0, LINQ in 3.0
@jongeduard
6 ай бұрын
@@AlFasGD It's good to note that the foundations for creating LINQ already existed earlier than version 3 as well. IEnumerable and IEnumerator existed from the start, and anonymous functions came with version 2 too already, although with the more verbose delegate keyword syntax en not yet the nice lambda arrow style.
@klocugh12
9 ай бұрын
So 8 was perfect, but they still managed to woo us in 9 and 12. MS are magicians, aren't they? 🧙♂
@PauloMorgado
9 ай бұрын
Missed C# 1.2
@forthegod
11 күн бұрын
im c# programmer since 2002 and im using less than 20% of that bullshit
@thunderdeer6073
9 ай бұрын
Ok, but i would be careful including edp445 in a video. He is not really an individual you want associated with your brand 😅
@kennykanp5320
7 ай бұрын
😂
@josephmoreno9733
8 ай бұрын
Jajajaja
@anthonysteinerv
9 ай бұрын
Dafuq C# 2, 10 and 11 are goated. C#12 is the worst of all, it's super fucking lame. And 6 being "alright" yeah no fucking way.
Пікірлер: 39