Тёмный

The Dumbest Thing I’ve Heard About .NET 

Nick Chapsas
Подписаться 294 тыс.
Просмотров 28 тыс.
50% 1

Use code TRANSIT20 and get 20% off the brand new "From Zero to Hero: Messaging in .NET with MassTransit" course on Dometrain: dometrain.com/course/from-zer...
Become a Patreon and get special perks: / nickchapsas
Hello, everybody. I'm Nick, and in this video, I want to talk about some of the most common stupid things non-.NET developers say about .NET and C# Developers.
Workshops: bit.ly/nickworkshops
Don't forget to comment, like and subscribe :)
Social Media:
Follow me on GitHub: github.com/Elfocrash
Follow me on Twitter: / nickchapsas
Connect on LinkedIn: / nick-chapsas
Keep coding merch: keepcoding.shop
#csharp #dotnet

Опубликовано:

 

26 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 230   
@jag497
@jag497 11 дней назад
I think a lot of people don't realize C# is just as free as the alternatives, because they tie C# to visual studio and SQL Server. They don't realize you don't need either.
@_PulpoPaul
@_PulpoPaul 11 дней назад
How can you replace SSMS in Linux?
@HMan2828
@HMan2828 11 дней назад
Don't tell them VS Community is free, and SQL Server Express too!
@7th_CAV_Trooper
@7th_CAV_Trooper 11 дней назад
The entire stack is both free and open.
@giutargreenday
@giutargreenday 11 дней назад
@@_PulpoPaul Azure Data Studio
@nocturne6320
@nocturne6320 11 дней назад
@@HMan2828 it's not free as in freedom
@alexclark6777
@alexclark6777 11 дней назад
"I'll stick with the JVM stack because .NET is Microsoft and they'll pull the rug out from under ya and start charging for it." - actual senior manager who did programming. I had to remind him about the Oracle licensing fiasco our company had just gone through because of the applications we had that ran on Java, the fact .NET has been free for the past 20+ years, and that the stack he had committed us to had just changed its licensing model from completely free to requiring payment for enterprise usage. He still wouldn't change his mind.
@xlerb2286
@xlerb2286 10 дней назад
I remember hearing that (and maybe even saying it) in the early .NET 1.X days. But I trust MSFT on this one. It's in their best interest to keep C# active and growing.
@Adnanahmed008
@Adnanahmed008 10 дней назад
Does he really have a mind?
@rafazieba9982
@rafazieba9982 11 дней назад
I bet this "FirstOrDefault" comment started as an EF call with a proper index in DB but then it all got lost "in translation"
@chralexNET
@chralexNET 11 дней назад
I also believe that he misunderstood the senior dev. If you look at what the person wrote, you can see that he cannot even form a coherent sentence, and it fails on multiple levels.
@sf-petru
@sf-petru 11 дней назад
I thought the same
@bscamba
@bscamba 11 дней назад
I've been working at a startup with C# as main language for more than 2 years
@andreaspetersen2662
@andreaspetersen2662 10 дней назад
same
@davidmartensson273
@davidmartensson273 7 дней назад
We switched to C# when it came and we where 3 devs, so not really enterprise :D And with netcore you have the platform independence.
@creo_one
@creo_one 11 дней назад
1:56 Nick singlehandedly alienated whole hobby gamedev industry.
@derangedftw
@derangedftw 11 дней назад
C# and Godot are a blast for me coming from C# corporate enterprise.
@xlerb2286
@xlerb2286 10 дней назад
@@derangedftw That's good to hear. I'm a just retired C# developer that's been with C# since before it was first released. And looking at either Godot or Unity (at least before their little licensing kerfuffle) for an exploration into the world of game development. That's so different from the corporate work that I've done I want to give it a try.
@jacobstamm
@jacobstamm 10 дней назад
How does acknowledging the truth behind the stats - namely that enterprise comprises a majority of C#’s usage - alienate game devs?
@derangedftw
@derangedftw 10 дней назад
@@jacobstamm Because I don't think stats have caught up to what's actually been happening. I'll take for example the game They Are Billions ~2019. I'm pretty confident it was done entirely in C#. Excellent execution, but the company that produced it really kept it under secret scrutiny. So I guess what I'm saying is, the companies that produce games under C# even 30% of a game (usually server side) don't share this stat or even post it in the job description.
@jacobstamm
@jacobstamm 10 дней назад
@@derangedftw Interesting. If that’s true, do you know why there would be such an anti-C# bias in the gaming space? It doesn’t seem plausible to me. I still hear about the occasional successful game being made in GameMaker for crying out loud, and I remember in 2006 when it was little more than Scratch plus some scripting.
@T___Brown
@T___Brown 11 дней назад
Imagine being in a startup that doesnt think it wants to be enterprise level capable
@_tonypacheco
@_tonypacheco 11 дней назад
Yeah... Weird mentality. "When we make it big, I want this to be unmaintainable"?
@Zullfix
@Zullfix 10 дней назад
It's all about being trendy with Javascript all the way down nowadays. Who cares if the serverless server bill is 7x higher than if we used a more efficient language with a more optimized and mature set of libraries.
@JohnDoe-fe1eq
@JohnDoe-fe1eq 11 дней назад
Some of the comments I have had when consulting/freelancing - 1. .Net isn't free. 2. .Net can not be integrated with other systems. 3. .Net has a very bad performance and it lags a lot. 4. Nobody wants to learn dotnet and you don't find dotnet developers. 5. .Net applications struggles to scale. 6. We really want frontend to be in react, and dotnet can't support that, so we should use Node instead.
@derangedftw
@derangedftw 11 дней назад
I blame cheap coding schools and colleges for this. They've brainwashed a lot of people.
@G0rilla2829
@G0rilla2829 10 дней назад
When they insist for a React frontend even if .net is capable of it, you know they already want to shoot themselves in the foot.
@asteinerd
@asteinerd 11 дней назад
I've heard all of these preconceived notions for C#; they make me giggle.
@user-zz6fk8bc8u
@user-zz6fk8bc8u 11 дней назад
The C# breaking thing was probably a failure in distinguishing between C#, .NET and the ecosystem - and if you have an enterprise sized project some major migrations - for example EF Core are a nightmare sometimes, because a lot of EF magic fails at runtime instead of compile time.
@arjix8738
@arjix8738 11 дней назад
when compared to old java code and old springboot backends, C# has it far better than the competition
@DisturbedNeo
@DisturbedNeo 11 дней назад
I expect they were on some old legacy .NET Framework 4.7 codebase and some higher up demanded they upgrade to .NET 5 or something. An upgrade like that would make anyone hate Microsoft by the end of it.
@aj-jc4cv
@aj-jc4cv 11 дней назад
This also applies to Java 0:02. The only constants in the world are death, taxes + trashing other computer languages.
@bezi8875
@bezi8875 11 дней назад
Working in industrial company that employs 15 devs, 12 of them (including me) work mainly in C#. I also work for another company that employs (or rather hire) less than ~10 devs and also use it. Quite strange for 'enterprise only' tech stack...
@renynzea
@renynzea 11 дней назад
Not really dumb but the thing I hear the most is how people coming from other languages (mostly Typescript) is: "I hate how strongly typed c# is". I'm like "yep, and that is the reason I love it". Saved me from myself many a times, the compiler has.
@chralexNET
@chralexNET 11 дней назад
Interesting, the first language I learned was Lua, and I thought it was pretty nice when I eventually started using C#. That was after having tried the web-stack + PHP.
@renynzea
@renynzea 11 дней назад
@@chralexNET Where I see it the most is Duck Typing and some of the functional patterns that get (ab)used in typescript and python. Most if not all of of which you can do in c#; you just have to be a lot more deliberate about it.
@chralexNET
@chralexNET 11 дней назад
@@renynzea I had to lookup what the definition of Duck typing is. You're right it is something that gets used a lot in TypeScript. In C# I think you'd have to do something like use the "dynamic" type or maybe anonymous objects that happen to match each other's signatures at compile time, so they get merged into the same "anonymous" type. I guess using the "is variable"-syntax could also be described as Duck typing? (although probably not true duck typing if it has to be fully dynamic, because the object to either implement an interface or inherit from/extend a class.) It is cool that you keep track of these things, I'm currently at a job where I've probably seen some of the worst code in my entire career, so I can't think in terms of patterns just in terms of getting stuff done and fixed, at least I am not sure what those functional patterns you're referring to are.
@renynzea
@renynzea 10 дней назад
@@chralexNET For duck typing in c# I would use interfaces; that is really all duck typing is -- an implicit interface. c# just requires it to be explicit. As far as functional coding goes, you can do similar things in c# these days with Func and Actions, extension methods, and method groups. The difference I have seen in typescript is it can be abstracted to the point where you don't even know what is being passed, or how the method is getting its data. Its just a method piping/currying into another method, which pipes/curries into yet another method. Makes my brain hurt. I like my problems hard and my code simple these days.
@tylerwilson3027
@tylerwilson3027 11 дней назад
I have only used C# for a mobile app, and I think it is a fine language for that. The bigger issue is the underlying interface to the OS - Xamarin, MAUI, etc. just needs some improvement...
@justgame5508
@justgame5508 11 дней назад
A video form you discussing your coding setup would be great. Do you use vim motions, how do you have rider configured, useful CLI tools etc
@maximsemashko4232
@maximsemashko4232 11 дней назад
The dumbest thing I heard: С# is better than C++, because '#' is, in fact, ++++ squished together in 2 columns 2 rows table. Therefore C# is 2 generations higher than C++.
@petercortens6019
@petercortens6019 11 дней назад
Lol. I'm sure I bring that line up if ever I cross swords with a C++ dev :) Thanks!
@7th_CAV_Trooper
@7th_CAV_Trooper 11 дней назад
Twice as many pluses in half the space.
@Z3rgatul
@Z3rgatul 11 дней назад
this is not dumb, this is actually true
@TazG2000
@TazG2000 10 дней назад
That is literally why the # was chosen for the language name, though. It's a double pun.
@dsuess
@dsuess 4 дня назад
"Stuck in Enterprise"?? Oooh no, my 2005 startup was built on C# and it WAS NOT limited to Windows. Toolset I used then: SharpDevelop IDE (Windows) and MonoDevelop (Linux); both were free.
@Buy_YT_Views.610
@Buy_YT_Views.610 11 дней назад
I appreciate the variety in your content.
@_dyats
@_dyats 11 дней назад
what did you when you said "you can use other languages in C#"? 0:35
@isnotnull
@isnotnull 11 дней назад
Yeah, that also took my attention :)
@deeplerg7913
@deeplerg7913 11 дней назад
maybe he meant IL in general - F#, VB, there was even a version of Pascal for .NET
@rizwanmallick8398
@rizwanmallick8398 10 дней назад
He meant .Net. You can use other languages in .Net like visual basic, F#, c++ etc
@mindcore1
@mindcore1 11 дней назад
My favorite comment is "C# is a niche language". I find it to be the exact opposite of that.
@antonmartyniuk
@antonmartyniuk 11 дней назад
The worst thing I heard about C# is that it doesn't have Discriminated Unions
@jarek_rudnik
@jarek_rudnik 10 дней назад
Nice one - this is at least constructive and not based on knowledge from 20 years :). Recently there was also announcement that it will not make next C# release so we will still have to wait there. But there are ways in C# to handle this - I know it is not Discriminated Unions but really maintainable - not sure but maybe even Nick has a video on this actually.
@flashlite3
@flashlite3 11 дней назад
It's mostly reputation. Microsoft is trying it's best to appear open source yet the startups that want hip, cool and trendy still use typescript (pretty much a requirement for web) or golang (which I'd say is in the same position as dotnet, it's open source but what features get implemented is still controlled by someone at Google) I'm hoping dotnet AOT story will improve soon. It's really hard to use since there's a lot of gotchas.
@EldonElledge
@EldonElledge 11 дней назад
I could not agree more. I specialize in developing software for Startups. I have been using C# sense i's release, moving over from Visual Basic. I can jump over to a couple of other languages as needed, but I rarely need to jump to anything else. I develop Web, Desktop, and mobile as with C#, Azure Cloud, and Visual Studio and if does not cost me a dime.
@davidmartensson273
@davidmartensson273 7 дней назад
I have been bitten with one "breaking change" since they started, and that actually was a bugfix, they patched away something that should not work according to the specification :D Apperently because it was not consistent, it worked for some cases but not other so they did not want to support it for just the ambiguity. The bug was that you could implicity cast boxed byte fields to integers when fetching from DB, but many other boxed casts would not work, and it was never intended to work to begin with, specifically since it would not work consistently for all boxed types.
@genadyshmunik6041
@genadyshmunik6041 11 дней назад
My company creating a columnar db, in c# and performance wise it’s awesome, we use a lot of marshaling and c++ in the code but the main performance being downer is the Java parts that we cause we use Apache calcite 😂 in java
@akeemaweda1716
@akeemaweda1716 6 дней назад
I completely agree that we can't have one language that feats all. At the same time, the things you can build with C# as listed on the .NET landing page is true. You think it shines well in about 4 things, but really does amazing job for building Games & Mobile Apps too. I know this because I experienced it. Can't talk much about ML & IoT though. And to be honest, C# has really been underrated for too long. Majorly because Microsoft initially tied it to Windows, back in the beginning.
@oumardicko5593
@oumardicko5593 11 дней назад
i have a question and i couldn't find an answer: java is known as a memory gluttony, is it the same for c# ?
@rodjenihm
@rodjenihm 11 дней назад
Not as bad as Java but not great either
@oumardicko5593
@oumardicko5593 11 дней назад
@@rodjenihm thank you for the reply. I've got another question: what's the best strategy for exception handling
@PedroPabloCalvoMorcillo
@PedroPabloCalvoMorcillo 11 дней назад
I would say the Result Pattern.
@oumardicko5593
@oumardicko5593 11 дней назад
@@PedroPabloCalvoMorcillo might be possible in C# since exception handling is not forced by the compiler (correct me if i'm wrong) but in java, not only the synthax is garbage but you are force to handle them
@PedroPabloCalvoMorcillo
@PedroPabloCalvoMorcillo 11 дней назад
@@oumardicko5593 You're right, exception handling is not forced by the compiler in C#.
@mikmani
@mikmani 11 дней назад
What do you mean by you can work with other languages in c#?
@tanakamawere
@tanakamawere 11 дней назад
Right. My question as well
@dominikotocan1348
@dominikotocan1348 11 дней назад
he probably meant to say "you can use other languages in .NET"
@nicholaspreston9586
@nicholaspreston9586 11 дней назад
You can interop with other langs like Rust,Go or Python. Why anyone would do this, I'm unsure, but it exists, so someone must have found a use. Me personally, I run Bash commands from C#. Why? Because I can mutltithread Bash now 😊
@7th_CAV_Trooper
@7th_CAV_Trooper 11 дней назад
​@@nicholaspreston9586you interop with c, c++, rust for performance.
@kaiserbergin
@kaiserbergin 11 дней назад
Mostly for low level base libraries that are used to create multiple language specific wrappers. Like how the Kafka libraries for C#, Java, etc. wrap librdkafka which is written in C++.
@DoorThief
@DoorThief 11 дней назад
I use C# for all my side projects and in enterprise apps
@FullEvent5678
@FullEvent5678 11 дней назад
Our startup is built on C#! And we are super happy about it ... but for full transparency, I'm the non-technical cofounder 😅
@BFGDayjay
@BFGDayjay 10 дней назад
Some years ago at a startup we also used C# for our backend. If Blazor would have released a bit earlier we would have probably even used Blazor WASM instead of Angular for our frontend.
@thepassenger5484
@thepassenger5484 11 дней назад
Working on a startup with c# heavy stack the whole azure usage makes it very easy for startups
@cas818028
@cas818028 10 дней назад
It would also be that any new framework and lib coming out immediately supports JS/python/go it’s rare you see c# supported out of the gate
@sameerpanicker7452
@sameerpanicker7452 10 дней назад
Nick could you please make a video on how to use profilers to optimize our APIs CPU or Memory consumptions.
@joshuawillis7874
@joshuawillis7874 11 дней назад
8:03 - Oh, because writing C# is so much more fun >:( Also, from a previous job, there was a developer that could not allow anything to be blamed on himself. We worked mainly in C++ and SQL, but being a dotnet shop, had tons of C# one-offs (and with no architect or real PR process, it was as much as much a mess as you can possibly imagine). Among saying that logging to a database was faster than logging to file on disk, they also said that tons of their bugs were due to C# "being unreliable." Which is insane.
@ilaymor1759
@ilaymor1759 11 дней назад
C# being unreliable - Now thats definitely the dumbest thing I heard 😂
@ThekillingGoku
@ThekillingGoku 11 дней назад
I sure as heck wouldn't wanna give up my VS for VS Code (for C#). I've been using VS Enterprise for 10+ years, but Rider looks comparable to a full blown VS, but I have no experience with it. However, Rider ain't free either. VS has a free version of course, but it's obviously limited in available features. But I'd likely still pick up the free VS as opposed to VS Code for C#. On the other hand, gimme VS Code for JS/TS development any day of the week.
@jorgepedraza1275
@jorgepedraza1275 9 дней назад
C# is used by the labor market thanks to marketing. It all depends on the job offer
@henrysauzande7975
@henrysauzande7975 11 дней назад
Fintech startup here we use C# for many years production running on Linux and Postgres dev machine is running on Rider with Apple Silicon nothing microsoft specific 15 years in never been happier using C# and .NET core is leaps ahead of some popular stacks
@dnwheeler
@dnwheeler 10 дней назад
I think the biggest misconception is that it is basically C++ but with slightly different syntax. As a long-time C# programmer, it is SO obvious when a C/C++ developer writes C#. Idiomatic C# is completely different from C++ (and probably Java, although my Java experience is outdated). The way you structure and write C# is completely different and produces some very readable, and fast code. It's also somewhat perplexing to the new C# developer that using certain complex high-level features (e.g., LINQ) can actually produce faster code than more traditional styles.
@maxz999
@maxz999 11 дней назад
I’ve tried writing c# in neovim, but I didn’t get very far. Now I use the vsvim extension. There is a language server, so it is definitely possible, but no easy task.
@TomasHruska01
@TomasHruska01 11 дней назад
It is feasible. It's light and quick, there is even a rudimentary debugger. But tbh when I need to debug, I just use rider. I'd probably recommend vim plugins instead of neovim to most people (there's one for rider, vs and even vs code). Unless you really like being 100% in the terminal.
@UltimatePlayTheGame
@UltimatePlayTheGame 11 дней назад
100% not true. I've worked in game development at a AAA studio, and am a C# .Net dev!
@coderbdev
@coderbdev 11 дней назад
I work for a small/medium manufacturer, and they have been on C# for over a decade. I was hired because I had a ton of C# experience.
@jrnichols
@jrnichols 11 дней назад
6:06 I don't see a problem with using other people's better ideas so long as they get attribution. I copy stackoverflow (and now copilot) all the time.
@jeroen7362
@jeroen7362 10 дней назад
C# is bliss! doing it since 2002. done delphi, vb, perl, javascript, even SAS with 4 language types in one file! scl macro base sql, crazy! I am so waiting for javascript to cease and desist. replaced with webassembly running c#.
@lidor1995
@lidor1995 9 дней назад
Dumbest things I heard about c#: 1. "we must use Azure as our cloud provider, because we use C# as our backend language" - Recruiter for a company I interviewed with 2. "C# doesn't fit for a modern cloud infrastructure, I mean, you can't even write AWS lambdas with it" - a friend who's favorite language is typescript
@zakraw
@zakraw 11 дней назад
We still hear "echo" opinions which started before more then a decade go, things change slowly.
@MrMatthewLayton
@MrMatthewLayton 11 дней назад
I build a suite of open source libraries in C#, with Rider, on macOS. Also, all enterprise has to start somewhere. If they started with C#, then C# is used by startups 😂
@Biker322
@Biker322 11 дней назад
Yep, im in a startup, cool tech and we solely use .net core, and blazor. Its so good... I came from a Python/React company before, was a spaghetti mess. As primarily a back end developer, being able to use Blazor is life changing. React/Python was horrible, a mess of packages and weird errors.
@marcusviniciusmenezesdossa5734
@marcusviniciusmenezesdossa5734 11 дней назад
I work ina small software house in a ERP for small to medium companies like restaurants, supermarkets, farmacies and so on, and we use C#. If we are enterprise I didn't notice lol
@the_unico
@the_unico 11 дней назад
"C# is the same as C and C++"
@guillermosantos8625
@guillermosantos8625 11 дней назад
"C# is C++²"
@creeperlv6668
@creeperlv6668 11 дней назад
That's what happens when you make every class and struct unsafe in your code base and make heavy use of pointers. Unfortunately, that happened to me ;-)
@soroushjm1011
@soroushjm1011 10 дней назад
I heard one of my class mate says C# is frame work for C++ and I was like wtf
@TaginusOfAinusgard
@TaginusOfAinusgard 11 дней назад
That "wow" was very funny.
@flippy0808
@flippy0808 10 дней назад
The dumbest thing I've heard are people who unironically want to work for a startup. Like its some kind of archivement to work unpaid overtime all the time with a 9/10 chance of getting fired in the next year because of funding.
@arztje
@arztje 11 дней назад
C# is so extensive and accessible that opinions like this are painfully myopic. It's one of my primary languages, but as others have said here "it's a tool in your toolbox". You are not a C# developer, you are a problem solver that has C# in your toolbox.
@shuvbhowmickbestin
@shuvbhowmickbestin 6 дней назад
lol, I only use VSCode for personal projects. Gives me more felxibility to use the CLI instead of pushing buttons for every damn thing.
@ROBdk97
@ROBdk97 11 дней назад
I was criticized for writing my Discord bot in C# instead of JavaScript today, as the official API is in JS. However, it's unclear what exactly was meant by "official API." The programming language is irrelevant if it's about the REST API. He claimed that C# is inefficient compared to Python and JS for Discord bots, and he ranted for hours about how stupid I am and how unsuitable the language is.
@chralexNET
@chralexNET 11 дней назад
7:28 - Considering that this person failed to form a coherent sentence on multiple levels, I am just going to believe that he misunderstood the "Senior Dev".
@xakzpc
@xakzpc 11 дней назад
There are plenty mid size companies who uses C# But in startups C# is extremely rare beast, if you want to work there it would be better to stick to something else
@Andrew-ci4gr
@Andrew-ci4gr 11 дней назад
Which languages are suitable for startups?
@xakzpc
@xakzpc 11 дней назад
@@Andrew-ci4gr visit hackernews / jobs or angellist / jobs to check what is currently needed. Js or python would be the safest bet
@ulrich-tonmoy
@ulrich-tonmoy 11 дней назад
C# still feel like connected to IDE VS (sln) not like other lang such as python js rust zig go
@MrStupiuno
@MrStupiuno 10 дней назад
Its used A TON in the gaming industry as well.
@JohnPeter-yf5jf
@JohnPeter-yf5jf 11 дней назад
have worked for 2 mid level companies and they were a Microsoft shops.
@Timelog88
@Timelog88 11 дней назад
I can be productive using Notepad with C# if I really need to. Just don't ask me to do too complex stuff in that case 😂
@mokeev1995
@mokeev1995 11 дней назад
test reply
@mokeev1995
@mokeev1995 11 дней назад
assffaa
@martinpelletier1133
@martinpelletier1133 11 дней назад
It's the same thing for Delphi/Object Pascal.
@juliendebache8330
@juliendebache8330 9 дней назад
It will take someone doing something that really cannot go unnoticed, and leveraging .NET to do it, or maybe it will take 10 of those, before the old image of .NET goes away. Also, I think it's important to separate the language from the rest of the ecosystem, especially when talking about performance. The language can make it more or less hard to write performant applications, some arguably make it even impossible, but in the end, it's the compiler / transpiler that will be the determinant factor. Off topic: are you somehow speaking slower than usual, or is something wrong with my brain ? :D Not saying it's a bad thing, just curious.
@KvapuJanjalia
@KvapuJanjalia 11 дней назад
Even our boy Fireship is spreading misinformation. In his "C# in 100 Seconds" video, he stated that .NET CIL is interpreted. Which *can* be true, if you set a very obscure and rarely used environment variable. But, this definitely is not the default.
@dschledermann
@dschledermann 11 дней назад
FWIW I don't think that the distinction between compiled or interpreted is really useful these days, but CIL is bytecode run by a non-native virtual machine just as JVM. I don't know what your definition is, but that implies some level of "interpreted".
@louisfrancisco2171
@louisfrancisco2171 11 дней назад
@@dschledermann Each method is compiled into native code the first time it's called.
@dschledermann
@dschledermann 11 дней назад
@@louisfrancisco2171 right, so something that is between compilation and interpretation. And that's fine. There's nothing inherently better or worse about being compiled vs interpreted. Each offers some advantages and disadvantages.
@chralexNET
@chralexNET 11 дней назад
There's a lot of settings regarding compilation and optimization. But anyway, if someone knows in which environment the application is going to be deployed up-front, they can just target that specific environment in their build and make native code to begin with. That is at least how I understand it.
@theMagos
@theMagos 11 дней назад
If you only need to lookup one value then FirstOrDefault should be faster than constructing a dictionary of the whole collection...
@SuperLabeled
@SuperLabeled 11 дней назад
"All dotnet projects must look the same".
@CGX106
@CGX106 11 дней назад
If you're commentating a Reddit post (which is fine and fun to watch), please link the post in the video comments.
@Vavagutt
@Vavagutt 11 дней назад
C# is Indian shitcode?? Not only racist. But I used to think Java was more popular in India.
@robrider838
@robrider838 11 дней назад
Let me fix that for you. C# and Java are both Indian shit code from my experience. Maybe Copilot will help in the future.
@JohnDoe4321
@JohnDoe4321 11 дней назад
​@@robrider838copilot was trained on shitcode, so don't expect it to solve that problem. 😁
@islandparadise
@islandparadise 10 дней назад
Saw this from a 10 year "veteran": *points to .NET Framework 3.5: ".NET is stable. Won't change much moving forward."
@gheorgheignat7040
@gheorgheignat7040 6 дней назад
I'm surprised you expected more from reddit...!?
@driden1987
@driden1987 11 дней назад
I used to hate Java and love C#. I have been working with Java for the last 4 years and now I don't _hate_ it but I don't really love it either. I'd still like to work on C# but on a non Windows env, I really dislike working in Windows. so those are my opinions no1 really asked for. edit: Java is still a great language, don't get me wrong.
@jag497
@jag497 11 дней назад
"I really dislike working in Windows." - Agree... I work on a MAC and Linux in the past. Using VSCode and Azure Data Studio
@driden1987
@driden1987 11 дней назад
@@jag497 hell yeah
@AM2K2
@AM2K2 11 дней назад
Anyone here trying to learn C#?! How is it going...I'm just starting 😅
@alkishadjinicolaou5831
@alkishadjinicolaou5831 11 дней назад
This is not only dumb. It's ignorant to the fullest
@Rolandtheking
@Rolandtheking 11 дней назад
stuff i heard: - but, but, but strongly typed languages are slow! because they need to carry the type information! - Microsoft boi - it's expensive...and old
@Z3rgatul
@Z3rgatul 11 дней назад
"but, but, but strongly typed languages are slow! because they need to carry the type information!" 🤣🤣🤣 while in reality it is vice versa, dynamically typed language need to carry the type information
@WillEhrendreich
@WillEhrendreich 11 дней назад
Now do a video about the dumbest things you've heard about fsharp.
@s2ym3k
@s2ym3k 11 дней назад
"C# is for Azure, Java is for AWS"
@arztje
@arztje 11 дней назад
That was definitely more accurate until .Net Core 3.1 came out - where the argument was "don't use C# if in AWS." And honestly, I prefer Node or Python with Lambda rather than C# or Java just to not deal with compiled packages.
@bitmanagent67
@bitmanagent67 11 дней назад
I wonder why professional developers and hobbyists continue with these language jihads. There is this: "my language is better than yours" rhetoric. "It is the only language everyone should write." Where did this come from? When you reach for a hammer or screwdriver, you don't check the brand on the handle, then drop it to the floor if it is not your brand of choice? Of course not. So stop with the zero-sum game.
@Balgoriusis
@Balgoriusis 11 дней назад
C# is now more free than Java is after Oracle licensing change. I've worked for several companies that have their .NET projects on .NET 8, but their Java stacks are stucked on pre 2019 versions with no path forward.
@aj-jc4cv
@aj-jc4cv 11 дней назад
No there is openjdk
@Balgoriusis
@Balgoriusis 11 дней назад
@@aj-jc4cv Yeah, but also no. Plenty companies do not want to go with open-source branch and stay currently in a limbo of not upgrading.
@aj-jc4cv
@aj-jc4cv 11 дней назад
​@Balgoriusis openjdk is the reference implementation, oracle provide their own version of this plus their own optimised version. Even microsoft provide a build with security patches. Companies stuck on old java 8 legacy code will have to pay, enterprises will anyway, just as they pay database licensing etc.
@ElOroDelTigre
@ElOroDelTigre 11 дней назад
Let me spice up things by stating a fact: Java is now just C#'s disabled cousin. Most of what was love is now mostly pity. Discuss.
@Axwabo
@Axwabo 11 дней назад
I don't know much about this, but the new Java versions actually include lots of features C# got before Java. I only work with Java 8, which is painful at times What I really like is that some C# keywords are just syntactic sugar, e.g. required or init, because I can use them even in projects which cannot be upgraded to new .NET versions "But syntactic sugar is so dumb like omg" well then explain your explicit getters and setters, and the lack of safety that can provided by the compiler (required keyword)
@Rein______
@Rein______ 11 дней назад
I heard "C#' control over memory is far too low", not true, there are lots of options. Also heard "C# is slow", its very fast, also lots and lots of ways to make things super fast.
@sahildesai6567
@sahildesai6567 11 дней назад
Most dumb suggestions they give is to switch to other languages 😂
@WileeRunner42
@WileeRunner42 11 дней назад
C hashtag.
@eddiedebear99
@eddiedebear99 10 дней назад
"Its not a web based language".. Whatever that means.
@itzhexen0
@itzhexen0 11 дней назад
I like C#, I don't like how you can easily decompile it though. Why would you want to make anything you're selling in C#? If you're not selling the product C# is great.
@thygrrr
@thygrrr 11 дней назад
Also ich glaub .net, dass du falsch liegst.
@adambickford8720
@adambickford8720 11 дней назад
I've never seen a non-enterprise dev choose c# or java :shrug:
@dominikotocan1348
@dominikotocan1348 11 дней назад
And I've never seen a parent who named their kid Roger, doesn't mean they don't exist. Most of the enterprises weren't enterprises when they started out, yet Java or C# are their core technologies which means they did choose it. It also means they became successful companies with those languages.
@ElOroDelTigre
@ElOroDelTigre 11 дней назад
I have never seen you read a book, therefore you must be illiterate.
@7th_CAV_Trooper
@7th_CAV_Trooper 11 дней назад
I have. Does my anecdotal evidence cancel yours?
@adambickford8720
@adambickford8720 11 дней назад
@@dominikotocan1348 JFC, the stats back me up too
@adambickford8720
@adambickford8720 11 дней назад
@@7th_CAV_Trooper Sure, now go check some actual stats. Oops.
@dschledermann
@dschledermann 11 дней назад
I could use C# for some of my tasks, but I don't. I'm sure it's nice and all, but it is still associated with MicroSoft, and that just something I don't want to be.
@EHBRod13
@EHBRod13 11 дней назад
Kind of a weak argument, really.
@Philipicalt
@Philipicalt 11 дней назад
why is that?
@dschledermann
@dschledermann 11 дней назад
@@EHBRod13 perhaps, but PHP and Rust will get me by just fine without associating me with Microsoft, so that's that.
@dschledermann
@dschledermann 11 дней назад
@@EHBRod13 perhaps, but PHP and Rust will get me by just fine without associating me with Microsoft, so that's that.
@dschledermann
@dschledermann 11 дней назад
@@Philipicalt I've been a programmer for well over two decades, so I have a long history with the technology offerings from MicroSoft. MicroSoft has a tradition of making "alternatives" to existing technologies and then either abandoning it, bastardizing the existing standard or otherwise making life miserable. You may remember Silverlight or Internet Explorer or NTLM or ASP (before C#). C# is one such product as an answer to Java. It always ends up being annoying in some way. So, on principle I will not work with anything that is primarily controlled by or developed by MicroSoft.
@Subject91121
@Subject91121 11 дней назад
C# is kinda like HTML and JavaScript
@ByronScottJones
@ByronScottJones 11 дней назад
Huh?
@user-zz6fk8bc8u
@user-zz6fk8bc8u 11 дней назад
Trolling? If not: They are not even close. C# and HTML is not even comparing apples and oranges - It's like comparing a rainbow to the moon - completely different realms.
@naughtiousmaximus7853
@naughtiousmaximus7853 11 дней назад
I hate .NET Authentication.
@Philipicalt
@Philipicalt 11 дней назад
why?
@naughtiousmaximus7853
@naughtiousmaximus7853 11 дней назад
@@Philipicalt Complicated as heck.
@isnotnull
@isnotnull 11 дней назад
@@naughtiousmaximus7853 Was previously.
@abdusuf523
@abdusuf523 11 дней назад
Yeah This one part needs to be worked on by microsoft , it is overly complicated while in other frameworks such as django is a breeze .
@nicholaspreston9586
@nicholaspreston9586 11 дней назад
Thanks for dispelling these silly arguments against .net, @nickchapsas
Далее
"I Lost a Job Because of This Codebase"
14:08
Просмотров 60 тыс.
Why Developers Hate "Clean Code"?
14:39
Просмотров 57 тыс.
Редакция. News: 124-я неделя
52:01
Просмотров 1,8 млн
Why Developers Already Hate .NET 9
10:12
Просмотров 74 тыс.
Interview with a Senior C# Developer
10:56
Просмотров 608 тыс.
The End Of Jr Engineers
30:58
Просмотров 252 тыс.
Brutally honest advice for new .NET Web Developers
7:19
Don't Use Polly in .NET Directly. Use this instead!
14:58
*Next-door 10x Software Engineer* [FULL]
4:50
Просмотров 290 тыс.
`const` was a mistake
31:50
Просмотров 126 тыс.
You Are WRONG About 0 Based Indexing
25:02
Просмотров 249 тыс.
new vulnerability in your motherboard lasts forever
8:08