jeez, how on earth could Windows Forms, Windows Presentation Foundation, Universal Windows Platform, WinUI 2, WinUI 3, MAUI, Windows App SDK, or any of the other UI framework names ever confuse anyone??? /s
Thats incorrect, cshtml files are called "razor pages". While .razor files are called "razor components", which people of course call "blazor components" as that would have made way more sense as name and extension.
There is an old Powershell (Powershell 5 that is using .NET Framework) and new Powershell (Powershell 7 that is using .NET 8) "Blue" is old while "black" is new.
I didn't even know. .net is the new name for..net core. That's going to get people who are just starting out in a bit of hot water when they follow an old.net solution.
Good examples of MS namings: Microsoft Message Queue (compare to Kafka). Notepad (compare to gazzilions of nonsense). Internet Information Service (compare to Apache httpd). Internet Explorer is the perfect nane (RIP)
Microsoft is not the only one guilty of that, Google and Apple also come to mind, out of all tech companies, probably, only Sony is consistent in their naming practices. With them you know that the bigger the number, the newer the model. Even Sony Ericsson followed that practice. They fumbled it a little with their headphones though, like what in the world is WH-CH720N
Another thing is the C# convention of prefixing interface names with “I”. I feel like it’s very redundant and unnecessary. In my opinion, Go is a perfect example of interfaces done right. They typically contain a single function and the interface names end in -“er” (e.g. Logger, Reader, Writer, etc).
I prefix for interface is concider as best practice for most languages with interface and most interfaces have more than just 1 method😀how would you even call class implementing logger without -er?
C# is just 1 languege in .NET ecosystem with other 20 langueges sharing same features and libraries. all those langueges are compiled to MSIL (bytecode) which can be launched as JIT ("just in time" like Java) or AOT ("ahead of time" like C++) you can have 1 program with parts writen in different langueges .NET framework is old framework with lot of bloat from old versions (backward compatible) and work only on windows .NET Core is crossplatform written from cratch
0:47 its because of it that before windows 10 would be the last windows operating system, so they used 10 cuz its round and complete when 9 it suggesting that will be another windows os.
@@jimmlmao i'm sorry, but you're just wrong. Java is just a worse version of C# atm - it's slower, has less features, is more verbose and is falling off steadily for some time now :)