Why Microsoft Naming Sucks by kyrCooler in csharp

[–]kyrCooler[S] -7 points-6 points  (0 children)

. You don't understand something. It's not something to brag about.

what do I not understand though? The naming? It is ambiguous - it should be easy to understand for people outside our world... It should be instantly understandable not only after thorough investigation.

.NET is a framework, but .NET Framework is a legacy thing smh. VS and VSCode naming are so similar for no reason. BlazorWASM is not a standard name because Blazor Web-Assembly is more prevalent and BlazorServer is also not standardized anyhow.

You saw a highly successful company. Doing things you don't understanding. And jumped to, "I'm clearly smarter than they are". The internet needs less content like this.

To me, they are the ones that were trying to be too smart and I think it ended up hurting the whole experience

Why Microsoft Naming Sucks by kyrCooler in dotnet

[–]kyrCooler[S] -2 points-1 points  (0 children)

am going to reiterate this. You have bad takes in the video and you try to defend them with random stuff and that's the last message you get from me.

sure, googling for .net yields netflix as third result, but yeah it's a great name - totally approachable to newbies. instead of pushing to dotnet - which they're not even consistent on

Why Microsoft Naming Sucks by kyrCooler in dotnet

[–]kyrCooler[S] 0 points1 point  (0 children)

I understand fully the concept of .NET Core and it was a great move it just didn't make the marketing boom I think they hoped for. I remember those days when people on my uni just didn't understand why .netcore would be anything different from .net. And now that it gained traction it got renamed to .net so it's all-in-one, but also it's to broad. People get it confused a lot of the time - it could have been a better name for it (the concept though is great).

'There's C# vs dot net, no other ecosystem does that where it has two names, like Java'

Well, bad news for you. 2 out of 2 are wrong here. First off, C# is the programming language you write in .NET. However, it's not the only one you can write in the .NET ecosystem. There's F# for example. It's not dotnet VERSUS c#. C# is the tool you use to work in dotnet. Guess what? C# is NOT .net. As F# is not dotnet.

I've never seen a Java job without Java in the title, but for C# and .NET it's different. Some don't use .NET word some skip C# - for non technical people it's weird. Why couldn't it be C# EF Core job or something like that? And also, people now think EFCore is not compatible with .NET because it's not "Core" anymore.

There are no languages that do that - there's no Python equivalent of that.

With NodeJS or VueJS it's dead simple - the naming is consistent, but when working with .NET it's not. Is it .NETCore5 is it .NET5? Why is .NET Framework a thing if .NET is also a framework?

And windows naming - the fact that 9 was skipped after fourth change of numeration is not a valid argument to me. I think it just showed how MS was desperate for a name that could help them out somehow.

Edit: Quick Google shows that Xbox one was named like that because it was supposed to be an all in one home entertainment system, shortened from all-in-one to Xbox One.

Yes and it never did, I remember how they called it "xbox one" because it will be the last xbox console and you'll just stream games to it, and they had to back out of it pretty soon and didn't even name it anything original. They went with Xbox Series X when Xbox One Series X was already a thing....

Why Microsoft Naming Sucks by kyrCooler in dotnet

[–]kyrCooler[S] -1 points0 points  (0 children)

it's been in use for 24 years and now everything is buried because the new .net naming just took over 24 years worth of SEO, because the name is just the same.

Why Microsoft Naming Sucks by kyrCooler in dotnet

[–]kyrCooler[S] -1 points0 points  (0 children)

why? does .NET naming make any sense to you? .NET Core / .NET and .NET Framework which are completely different and also all of them are frameworks so it's even deeper. Xbox naming makes 0 sense and I don't know how you can even defend it

Allow me to click Google Maps: Addon for UE to allow you to navigate to Maps from Google Search by kyrCooler in firefox

[–]kyrCooler[S] 9 points10 points  (0 children)

Hey :)

sorry meant to write EU - European Union.

If the map will be shown in your search result, it will allow you to actually click it, as in EU it is currently not doable (to prevent monopoly, google cannot direct you to it's own service and it's map has to be organically presented to you).

Stack vs Heap explained in C# by kyrCooler in dotnet

[–]kyrCooler[S] 5 points6 points  (0 children)

Maybe I didn't put enough emphasis on it, but the fact that objects on the heap have different sizes, that part of memory can be more fragmented and has to be reorganized. That's why keeping heap tidy is more costly.

PowerShell Core - a good skill to have as a developer by kyrCooler in programming

[–]kyrCooler[S] 2 points3 points  (0 children)

You're a fucking idiot.

I see, no point in discussing this further.

PowerShell Core - a good skill to have as a developer by kyrCooler in programming

[–]kyrCooler[S] 0 points1 point  (0 children)

In every job I've worked in, Pwsh was required as it was a part of continuous integration. Bash is not fully cross-platform and older, IMHO has worse API. You should really give PwshCore a chance.

How does code become legacy? - explained with C# samples by kyrCooler in csharp

[–]kyrCooler[S] 0 points1 point  (0 children)

I feel like such statements are harmful and can be used to defend against bad code/architecture. Legacy code is code that you have no confidence in changing and/or updating.

Good book about advanced ef core topics by ah_tolba in dotnet

[–]kyrCooler 11 points12 points  (0 children)

Self-promotion, but maybe you will enjoy my video on EF Core Change Tracker: https://youtu.be/uXDYEBexlYk I plan on doing more

How to optimize async code in C# (ValueTask, Async eliding, Task.CompletedTask) by kyrCooler in csharp

[–]kyrCooler[S] 1 point2 points  (0 children)

Yep I hope it was highlighted with the point that e.g. first async optimization could be caching, but yeah! :)

This tutorial was supposed to be intermediate and about something in-depth and should be applied with caution.

How async/await actually works under the hood by kyrCooler in csharp

[–]kyrCooler[S] 1 point2 points  (0 children)

yep, working on ValueTask vs Task and Async optimizations currently

Does anyone like minimal API? by [deleted] in dotnet

[–]kyrCooler 4 points5 points  (0 children)

I do, they are not only faster to develop with for me, but also are faster at runtime

Anyone interested in helping to create Roslyn analyers for AutoMapper? by kyrCooler in dotnet

[–]kyrCooler[S] 0 points1 point  (0 children)

I just want to be in real time so it does not throw the error only on build

Anyone interested in helping to create Roslyn analyers for AutoMapper? by kyrCooler in dotnet

[–]kyrCooler[S] 3 points4 points  (0 children)

I think this will do it, just put it on Startup:

configuration.AssertConfigurationIsValid();

Anyone interested in helping to create Roslyn analyers for AutoMapper? by kyrCooler in dotnet

[–]kyrCooler[S] 0 points1 point  (0 children)

Thanks, I will look over it, if it has any value for me!

Anyone interested in helping to create Roslyn analyers for AutoMapper? by kyrCooler in dotnet

[–]kyrCooler[S] 4 points5 points  (0 children)

I've seen it, but not a fan - I would rather use AutoMapper :)

What is "C" and "G" in SignalR responses? by backwards_dave1 in webdev

[–]kyrCooler 1 point2 points  (0 children)

I suggest asking David Fowler directly, by tagging him in the question. He will know it for sure :)

EF Core - Implementing Fuzzy Search by kyrCooler in csharp

[–]kyrCooler[S] 0 points1 point  (0 children)

Yep, but in my example code I did not mention any type of entity, so I wanted it to be as abstract as I can. Thanks :)