C# developer reacts to "Interview with a Senior C# Developer in 2022"

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024
  • Subscribe to "Programmers are also human": / @programmersarealsohum...
    Hello everybody I'm Nick and in this video I will react to "Interview with a Senior C# Developer in 2022" a video by ‪@programmersarealsohuman5909‬ . They create some fantastic content so make sure you subscribe to them.
    Don't forget to comment, like and subscribe :)
    Social Media:
    Follow me on GitHub: bit.ly/ChapsasG...
    Follow me on Twitter: bit.ly/ChapsasT...
    Connect on LinkedIn: bit.ly/ChapsasL...
    Keep coding merch: keepcoding.shop
    #csharp #dotnet #reaction

ความคิดเห็น • 165

  • @SmoothSkySailin
    @SmoothSkySailin 2 ปีที่แล้ว +215

    C# is my language of choice.. I'm always happy to see it rank highly in popularity on SO, but to be fair, usually when I hear about c# being popular, it's often in an article by MS.

    • @w4.k
      @w4.k 2 ปีที่แล้ว +4

      I care more about it rank highly in performance, so more companies will use it and more jobs we have mean more popularity.
      And it's doing awesome in the Stackoverflow survey :D

    • @lifemomentums
      @lifemomentums ปีที่แล้ว

      Maybe those articles giving the boost to C# in SO ranking

    • @jongeduard
      @jongeduard ปีที่แล้ว

      This is probably not limited to a single company. I mean Oracle will probably promote Java in the same way.

    • @JP-hr3xq
      @JP-hr3xq หลายเดือนก่อน

      Well it's kinda expected. because C# is an enterprise language (for reasons that are unimportant right now). So you're not going to get a lot of enthusiasm for it by opensource bros and solo developers because it's seen as more complicated to get up and running. even though .Net Core solved all the problems a long time ago. Many people still think .Net only runs on Windows

  • @money_hyde
    @money_hyde 10 หลายเดือนก่อน +5

    I watched the original video on its own, which was hilarious, but with this being my first year learning C# there were still plenty of jokes/references I didn't understand. Greatly appreciate your added context, learned some useful information and got another good laugh! :D

  • @c4ashley
    @c4ashley 2 ปีที่แล้ว +74

    Ahahaha, his comment about the learning curve! Yep! If it weren't for your videos, I probably would've plateaued at C# 6 or 7 forever. 😂

    • @w4.k
      @w4.k 2 ปีที่แล้ว +1

      LOL so accurate

    • @bradenb
      @bradenb 2 ปีที่แล้ว +5

      Very true. That said, I do have colleagues that write what is essentially still just C# 2.0 and it works great for them. It might make my eyes itch, but it technically works fine XD

  • @Phroggster
    @Phroggster 2 ปีที่แล้ว +12

    I was hoping to see something like this from you since their C# video came out. I'm surprised you managed to make it through this with only one Kappa, though.

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +11

      The shit I had to cut…

    • @Phroggster
      @Phroggster 2 ปีที่แล้ว +1

      @@nickchapsas I probably said the exact same things when I watched it, too... At least I didn't have a camera trained on me when I did, kek.

  • @moriz111
    @moriz111 2 ปีที่แล้ว +9

    The joke about “according to Microsoft” went went over you head.

  • @kiraventom
    @kiraventom 11 หลายเดือนก่อน +1

    Respect for asking for permission and not showing the whole video, that's really great

  • @kaiserbergin
    @kaiserbergin 2 ปีที่แล้ว +10

    I came for Microsoft Java, I stayed for C#

  • @ididntdoityesidid180
    @ididntdoityesidid180 2 ปีที่แล้ว +2

    Liked "not sponsored by Microsoft " while holding a Microsoft mug. lol

  • @aboodh95
    @aboodh95 2 ปีที่แล้ว

    I Watched all videos more than 10 times, as you said also JavaScript is really funny

  • @AhmedMohammed23
    @AhmedMohammed23 ปีที่แล้ว

    no i think he is talking about faster than anything that isn't c c++ or rust

  • @pchoudhary
    @pchoudhary 2 ปีที่แล้ว +1

    On a contrary now Kotlin is more like C#

  • @adambickford8720
    @adambickford8720 2 ปีที่แล้ว +1

    J2EE is dead. Its successor JEE is dead. Now we have to wait for its successor, 'jakarta', to die.
    One of the big reasons to use it is because 'its a spec!'. umm, yay? Spring is always ahead in features and innovation.

    • @playmusic8056
      @playmusic8056 2 ปีที่แล้ว

      I wouldn't say JEE is dead. Spring/boot is basically tomcat/JEE-lite. I don't think I'll ever go back to jboss/wildfly/etc or even tomcat, but those concepts are alive and kicking in the spring world.
      PS - Spring is garbage (have you ever looked at the code - it's practically all code smells) but it mostly works after you figure everything out yourself (because a lot of the documentation is also garbage - thank goodness for stackoverflow and random people's blogs) and finish fixing the library issues (spring dependency hell is a real thing) so I'll probably keep using it for a while yet.

    • @adambickford8720
      @adambickford8720 2 ปีที่แล้ว

      @@playmusic8056 Its literally dead. The name is gone. It's taken them years to just change the name after oracle abandoned it.
      JEE has been late to the party with the weakest offerings its entire existence. Its the nature of a committee defining and implementing a spec. Its ultimately either a rubber stamping of something like hibernate or a rip-off of something like asp. When they try to innovate we get ejb2 and JSF so its probably for the better.
      The community is easily the strongest part of spring. It's often easier to figure out how to do things in spring than java itself. And yeah, hours spent to find the 1 magic incantation of annotations isn't the best.
      The whole thing is a holdover from monoliths, which are very much alive in my world. IMO the aws sdk is the new JEE (widely accepted/adopted in industry) spec

  • @michaelsutherland5848
    @michaelsutherland5848 2 ปีที่แล้ว +125

    Nick mentions the Nullability feature. We bit the bullet and adapted our codebase to it, and I can say it was well worth the effort. Null reference exceptions are a thing of the past (now that it has been extended to LINQ results). The resulting code is much more robust and maintainable. For greenfield code, it's a no-brainer. If you're on the fence about legacy code that you're still maintaining, it's worth serious consideration.

    • @liam3284
      @liam3284 ปีที่แล้ว +2

      I miss 3 valued logic with nullable. We used boost::optional to do the same in C++.

    • @michaelsutherland5848
      @michaelsutherland5848 ปีที่แล้ว +6

      @@liam3284 Well you can still have that. You just have to take responsibility for the possibility that your variable will be null by marking it as nullable. Nullability isn't about eliminated nulls; it's about alerting you to situations where you could get a null reference exception. The code will compile either way.

    • @jongeduard
      @jongeduard ปีที่แล้ว +1

      It's a really great feature. Although it cannot compete with the even much better approach of languages like Rust that work with a so called Option type instead having explicit nulls at all (so that code where you would not check the possible values, Some or None, would not even compile), but it's really good that they added the NRT feature to the language, and also that it's not forced upon you.
      The question about whether to consider using it in legacy code bases is something applicable in my case at my work. There are applications of almost 20 years old that are still needed and maintained.
      What my conclusion was is that it depends, and that you want to introduce this feature just gradually, which is possible on a file by file base using the nullable enable directive.
      However for the whole project your first priority is probably different things. The old code bases I am talking about where really not written using the best practices at all, a lot of my attention went to code organization and migrating to new versions of C# and DotNet (not everything can always migrate away from Framework though) in the first place.
      But parts of code could be moved to different libraries, which where easier to migrate to new C# standards than certain other parts, and so I introduced NRTs for these parts, but many other parts of the original code had more fundamental problems first.
      Sometimes in life they say don't fix it if it ain't broken. This is a too simplistic way of thinking most of the time, but in the situation of really old code that you did not write yourself, it's sometimes needed to think that way when you also have to be specific how to spend time, and a lot of code it is stable enough without null related issues, then you probably want to look at other problems first.

  • @iamserda
    @iamserda 2 ปีที่แล้ว +27

    You didn’t catch the “woooo”, that’s Steve Ballmer during msdn conf… he shows up on stage wearing a blue button down and saying developers developers developers and ending with the “woooo” 😂

  • @real1cytv
    @real1cytv 2 ปีที่แล้ว +37

    This is how reactions should be like: With permission and adding a lot! Great video!

  • @ColinFox
    @ColinFox 7 หลายเดือนก่อน +10

    He keeps saying "according to microsoft" because Microsoft BOUGHT stackoverflow in 2021.

    • @stianahj
      @stianahj 14 วันที่ผ่านมา

      No sources on the Internet back up this claim

  • @rickb3565
    @rickb3565 2 ปีที่แล้ว +18

    I feel like programming languages are going the way of the pickup truck. Modern pickups try to be stuff hauler, people hauler, luxury vehicles that try to get great mileage. Basically all of the auto types combined.

    • @ClariNerd
      @ClariNerd 7 หลายเดือนก่อน

      And yet they end up being ego haulers

  • @joost00719
    @joost00719 2 ปีที่แล้ว +75

    You told that Unity is Finally catching up with more modern versions of C#, like 8 or 9... This made me cry a little on the inside because I am still stuck on 7.3...

    • @HamishArb
      @HamishArb 2 ปีที่แล้ว +4

      7.3?? Rip

    • @Albileon
      @Albileon 2 ปีที่แล้ว +1

      @@HamishArb Same here.... for at least 1 or 2 more years.

    • @Maric18
      @Maric18 2 ปีที่แล้ว +1

      currently on version 6

    • @abj136
      @abj136 2 ปีที่แล้ว

      @@HamishArb Microsoft’s abandoning of .net Framework with no smooth route to transition to 6.0 sets our fate.

    • @heshuimu
      @heshuimu 2 ปีที่แล้ว

      TBH even C# 7.3 has some very nice features. I used to work on an Android legacy project and can only use Java 7...

  • @jnicoulakos
    @jnicoulakos 2 ปีที่แล้ว +14

    Oh my, I could not stop laughing! The impression I get is that the Senior Programmer places the technology above the needs of the users. I could not stop laughing at him! lol

  • @zabustifu
    @zabustifu 5 หลายเดือนก่อน +1

    1:40 it's not just about C# being inspired by Java, or looking similar. Microsoft tried to extend Java in shady ways ("Microsoft breached its contract by trying to extend Java so it would work differently, and presumably better, on Windows computers"), which pushed Sun to sue Microsoft. That lawsuit ended up getting settled with Microsoft paying $20 million to Sun, and receiving heavy restrictions regarding how they can use and influence Java. Basically, Microsoft ended up making C# because they were legally forbidden from further messing with Java. So really, that jab was not just about C# / .NET being close to Java as a language / framework.

  • @pm71241
    @pm71241 2 ปีที่แล้ว +20

    As a Dane, I'm sorry for the programming languages Danes have inflicted upon the world (of which C# is only the 3rd worst)

    • @crifox16
      @crifox16 2 ปีที่แล้ว +3

      what's the other one besides c++?

    • @Mig440
      @Mig440 ปีที่แล้ว +3

      Turbo pascal (also Anders hejlsberg)

  • @georhodiumgeo9827
    @georhodiumgeo9827 2 ปีที่แล้ว +40

    As a professional Microsoft hater I'm a huge fan of C#. Closer to C++ than Python but keeps the guardrails on so my mistakes don't tank the code. I would argue it's the best balance between ease of use and speed. You can get code that runs 95% as fast as C++ with less room for mistakes that would hide in C++ code and kill it after it was too late.
    Edit .net core and IL2CC are both awesome! Change my mind.

    • @sebastiangudino9377
      @sebastiangudino9377 ปีที่แล้ว +12

      95% as fast as C++ is an overstatement dude. C# is great, but C++, by it's very nature, will be faster. You don't use C# for raw speed, you use it for it's relation between speed and ease of use, which is phenomenal

    • @aoeu256
      @aoeu256 ปีที่แล้ว

      @@sebastiangudino9377 C++ is faster than C#, but you should have hand code it to be faster while C# can be faster b/c of the JIT.

    • @sebastiangudino9377
      @sebastiangudino9377 ปีที่แล้ว +3

      @@aoeu256 Yeah, I guess "Lazy C#" is faster than "Lazy C++" in most cases. But languages like C++ and Rust lend themselves better for optimization in their regular workflow (C++ really wants you to think about it very carefully everytime you copy data instead of moving it. Rust by default actively PREVENTS you from copy when you CAN move (They call it borrowing)). C# allows you to not have to thing about it and still get the performance.
      That's probably why Game Engines are made in C++. While game scripts are made in C#

    • @BrunodeSouzaLino
      @BrunodeSouzaLino ปีที่แล้ว

      Python doesn't have to be closer to C++ because it's implemented in C.

    • @nosuchthing8
      @nosuchthing8 19 วันที่ผ่านมา

      You have to possess one to get your wish😂

  • @anwaraisling
    @anwaraisling 2 ปีที่แล้ว +30

    When I first started with Unity, it only supported C# 2.0 while C# was at 6.0.

  • @JRyomaru
    @JRyomaru 2 ปีที่แล้ว +11

    Cant believe you found this guy, he is hilarious.

  • @Kotz_en
    @Kotz_en 2 ปีที่แล้ว +5

    6:05 "I can't remember which animal it was [...]"
    Human. Andy was a human. :)

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +4

      Humans are animals so I wasn't THAT wrong 😂

  • @Lior_Banai
    @Lior_Banai 2 ปีที่แล้ว +6

    I develop in Unity for non game applications and it is good 3D engine. Relative speaking.

    • @zondaken
      @zondaken 2 ปีที่แล้ว

      Relative to what?

  • @HuneSilver
    @HuneSilver 2 ปีที่แล้ว +3

    Nick can you add subtitles in english to videos? I want to learn english but i don't understand very well your speak and i'am sure that there is many people in the same situation

  • @NiamorH
    @NiamorH 2 ปีที่แล้ว +4

    I much prefer those from KRAZAM honestly:
    - Developer Platform Update: th-cam.com/video/kHW58D-_O64/w-d-xo.html
    - I Have Delivered Value... But At What Cost?: th-cam.com/video/DYvhC_RdIwQ/w-d-xo.html

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +3

      KRAZAM are awesome but they are so accurate at depicting my reality that I laugh in pain

  • @JP-hr3xq
    @JP-hr3xq หลายเดือนก่อน

    I've been a C# dev so long that every time someone mentions Unity, I have to ask whether they're talking about the IoC framework or the game engine.

  • @ColinFox
    @ColinFox 10 หลายเดือนก่อน +1

    Microsoft was very much NIH (Not Invented Here) - they would do their own thing. DirectX instead of OpenGL, C# instead of Java. Explorer instead of Netscape. They always had to have their own thing. Quite the reverse now - they are making open source tools, and they open sourced the PLS standard, so now my neovim install runs gopls, and it's thanks to Microsoft. They went from being the bad guys, to ... the good guys?

  • @diego_samano
    @diego_samano 2 ปีที่แล้ว +3

    Hey you miss the most important part of the video. You don't learn C# to have fun...

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +7

      I had it in but I cut it so people who watch the video in their channel experience it for the first time blind. It’s the funniest quote

  • @nevokrien95
    @nevokrien95 ปีที่แล้ว +2

    When learning unity I barely noticed c# isnt java. I learned java in school and it was basicly enougg for small stuff

  • @neuvocastezero1838
    @neuvocastezero1838 20 วันที่ผ่านมา

    "It's like their giving you code in the crash reports."

  • @queenstownswords
    @queenstownswords 2 ปีที่แล้ว +2

    Hello Nick, I saw your comment when the video came out. That channel and this one are a must watch. The channel's php and javascript videos are gold.

  • @TheTomster42
    @TheTomster42 ปีที่แล้ว +1

    Watching the original video made me feel like Microsoft is killing c# with the crap they're tossing in like the changes to nullability.

  • @dariusz.9119
    @dariusz.9119 ปีที่แล้ว +5

    "It's like you're sending your code with a crash report" You could've leave his face expression after he said that

  • @breve7585
    @breve7585 2 ปีที่แล้ว +3

    ah this vid made me happy - I recently discovered your channel and their one around the same time! learning how to be a dev with c# your channel has given me a lot of tips (and coming from a maths research background their python vid also had me in fits)

  • @DMSBrian24
    @DMSBrian24 ปีที่แล้ว +1

    Asking for permission, not using the whole video, huge props man

  • @PedroNacht
    @PedroNacht 2 ปีที่แล้ว +1

    Honestly thought you were gonna end the video with "[...] and keep coding in Jav-- C#".

  • @foreducation408
    @foreducation408 2 ปีที่แล้ว +1

    I was waiting for something like that, after watching his video i though, you know what would be fun if you reacted on his C# video and here it is.

  • @thephilosophyofhorror
    @thephilosophyofhorror ปีที่แล้ว +1

    Subscribed :) And I love the youtuber you reviewed here ^^

  • @c_obvious
    @c_obvious 2 ปีที่แล้ว +2

    Hi Nick, are u planning to start any new course? Can't wait for a new one. Thanks for a lot of motivation!

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +2

      I am working on a new course indeed. Unfortunately my schedule for the next month is super packed but you can expect it by the end of May

    • @floydmayweather6934
      @floydmayweather6934 ปีที่แล้ว

      @@nickchapsas Hello, what is your development experience?

  • @KevinNijmeijer
    @KevinNijmeijer 2 ปีที่แล้ว +1

    Wow, before you even begin you first shout out the original content creator and link to their channel? That's a rare sight! Very cool!

    • @whiskeyburns5230
      @whiskeyburns5230 2 ปีที่แล้ว +1

      Epic content is respected by everyone

  • @DeadDad1
    @DeadDad1 2 ปีที่แล้ว +1

    Bzzt. C# came before F# so it's incorrect to state that C# was based off of F#. Anders Hejlsberg invented Delphi and was later recruited by Microsoft where he created C# and .NET.

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +2

      No one said that C# was based on F#

    • @kamikadze2185
      @kamikadze2185 2 ปีที่แล้ว

      Some of features in C# were inspired by F#

    • @DeadDad1
      @DeadDad1 2 ปีที่แล้ว

      @@nickchapsas I apologize for the misunderstanding.

  • @stevojohn
    @stevojohn 2 ปีที่แล้ว +1

    Default interface implementations. Grr.

  • @ClariNerd
    @ClariNerd 7 หลายเดือนก่อน

    7:45 not only is Java EE obsolete, but Java itself will go obsolete the second the programming schools in India realize languages like Haskell, Erlang, or Clojure exist

  • @assaqwwq
    @assaqwwq 2 ปีที่แล้ว +6

    8:45 isn't it about Microsoft and Sun going to court over the language similarities?

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +3

      I don't think the case was about language similarities but about microsoft trying to block java from running on something that microsoft controlled or something along those lines. You can't sue someone for creating a language similar to yours.

    • @zakirsobirov6926
      @zakirsobirov6926 2 ปีที่แล้ว +1

      @@nickchapsas, wasn't that related to J#?

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +1

      ​@@zakirsobirov6926 I'm pretty sure this is the lawsuit he is referring to.: www.pinsentmasons.com/out-law/news/sun-sues-microsoft-for-1-billion-over-java
      J# was created because the implementation of Java in Visual J++ (MSJVM) did not pass Sun's compliance tests.

  • @yukendhiran8043
    @yukendhiran8043 7 หลายเดือนก่อน

    Btw , I got interest in c# recently and learning it from Microsoft learn, is it worth like in job market, I'm a student and can I use it for interview, when I asked my trainer, he said he never saw c# in interviews

  • @collynchristopherbrenner3245
    @collynchristopherbrenner3245 ปีที่แล้ว

    Microsoft needs to adopt a support culture. If they're going to make all the decisions about the designs of the tools I rely on, I want my input to be received. I swear there are a bunch of problems they don't realize exist and which don't receive solutions. They're too busy telling me their crap is good when the product speaks for itself.
    Also, C# devs mostly should embrace change, but also, Microsoft should make better tools for C# devs to change to. Their new tools aren't reaching maturity. I sense a lack of focus on the development side of things.

  • @kirillvoloshin2065
    @kirillvoloshin2065 4 หลายเดือนก่อน

    permission?!

  • @grimonce
    @grimonce 2 ปีที่แล้ว

    You missed some comments on the music and the stage movement at the begining, I think they are a Microsoft thing. They used to do that in their events, while other companies tried to stay away from such cringe... developers, developers, developers, developers....
    There was mono before 2016... so
    I love the language, but I don't use it since... Microsoft, I never know which one is worse, I guess Oracle is the worse guy.
    I watched all of their videos before, great comedy.
    Waiting for verilog or vhdl, because I don't know much about them, so I don't know how to joke about them when around such people...

  • @incremental_failure
    @incremental_failure ปีที่แล้ว

    You wouldn't use C# on any other OS, that's ridiculous in 2023.

  • @cerberusdeskartes5354
    @cerberusdeskartes5354 2 ปีที่แล้ว

    Nick what do you think of future C#
    Does it already passed Java l just want to get your thoughts of it

  • @michaelgreene6441
    @michaelgreene6441 2 ปีที่แล้ว

    Senior React developer reacts to “c# developer reacts to ‘interview with a senior c# developer in 2022’” in 2022

  • @MrKlaygomes
    @MrKlaygomes ปีที่แล้ว

    “Don’t use goto”, but instead always throw an exception as you can

  • @ivansky1027
    @ivansky1027 ปีที่แล้ว

    Did Microsoft give you permission to watch this video though?

  • @annemariestutz1883
    @annemariestutz1883 ปีที่แล้ว

    You are the exact copy of the guy shown. this is fucking hilarious!

  • @monoham1
    @monoham1 2 ปีที่แล้ว

    holy shit i didnt realise C devs were so poor they have to make youtube vids!

  • @masifakbar
    @masifakbar 2 ปีที่แล้ว

    Functional is ok but i dont get my head around why csharp team is inspired by nodejs

  • @JethroYSCao
    @JethroYSCao 2 ปีที่แล้ว

    I bet this guy is actually mainly a C# dev, since his C# vid is the longest out of the bunch lol

  • @Codestud
    @Codestud 2 ปีที่แล้ว

    6:00 I also remember you used to be able to buy MCP action figures. LOL

  • @M4pster
    @M4pster 2 ปีที่แล้ว

    Nick: C# 7 is very very old
    Me still using C# 4: :')

  • @Chiramisudo
    @Chiramisudo ปีที่แล้ว

    3:53 So you're one of the five F# developers? 👏🏼

  • @escribe6751
    @escribe6751 9 หลายเดือนก่อน

    Why be careful with yield?

  • @ecblanco
    @ecblanco 2 ปีที่แล้ว

    I thought about you when I saw that video hahahahaha

  • @siyabongamngomezulu9743
    @siyabongamngomezulu9743 2 ปีที่แล้ว

    Microsoft, give him money.

  • @WhiteDoppler
    @WhiteDoppler ปีที่แล้ว

    Was that a c developer?

  • @KX36
    @KX36 2 หลายเดือนก่อน

    i googled "c# andy". I got back a "did you mean candy"

  • @ab.3800
    @ab.3800 2 ปีที่แล้ว

    3:50 sounds like Perl lol

  • @AminBoyens
    @AminBoyens 9 หลายเดือนก่อน

    cool video)

  • @csexton07
    @csexton07 2 ปีที่แล้ว

    Arnt all OOP languages getting functional aspects added?

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว

      I don’t write in all OOP programming languages

  • @pierrendokondoko9547
    @pierrendokondoko9547 ปีที่แล้ว

    Nice comments !

  • @GeorgeTsiros
    @GeorgeTsiros 2 ปีที่แล้ว

    αθήνα μένεις; α, λόντον.

  • @NewLondonMarshall
    @NewLondonMarshall 2 ปีที่แล้ว +2

    I just wish that C# on Linux would be as good as C# on Windows. Heck, even Visual Studio on Linux would be a massive step forward! For now I am using Java until it becomes more usable! I have tried C# and it is a mess on Linux. Commands keep giving segmentation faults for no reason when trying to create simple console apps, worse tooling. Java just works! As does Python, PHP, C, C++, Rust etc. C# needs some work doing to make it compete in Linux in my opinion!

  • @anatoliypronyk1833
    @anatoliypronyk1833 2 ปีที่แล้ว

    C# and crossplatform. I thought it is responsibility of framework (and compiler). What's about Mono?

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +3

      C# is fully cross platform. You don't need Mono since 2018.

    • @anatoliypronyk1833
      @anatoliypronyk1833 2 ปีที่แล้ว +1

      ​@@nickchapsas I mean C# is just a language. It cannot be cross-platform or not. Or am I missing something? :)

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +3

      @@anatoliypronyk1833 ah I see what you mean. Well C# is cross platform because the CLR is cross platform

    • @protox4
      @protox4 2 ปีที่แล้ว

      Well, technically someone could write a C# compiler directly to native code for any platform, or even for a different VM, but no one in their right mind would bother with that. Unity wrote their own il2cpp compiler, but that takes the intermediate IL code instead of the source C#.

  • @anicemind3893
    @anicemind3893 2 ปีที่แล้ว

    😂😂🤣🤣

  • @marcodoe4690
    @marcodoe4690 2 ปีที่แล้ว +1

    "According to Microsoft", "Unsafe getting you next level", etc. is obvious satire. You're trying too hard not to take the joke here.

  • @bilalmehrban
    @bilalmehrban 2 ปีที่แล้ว

    Hey Nick, can you make a video on valuetask vs task?

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +2

      That video is already out

    • @bilalmehrban
      @bilalmehrban 2 ปีที่แล้ว

      @@nickchapsas OMG how I missed it 😒😒

    • @bilalmehrban
      @bilalmehrban 2 ปีที่แล้ว

      Thank You 💕💕

  • @lollo4711
    @lollo4711 2 ปีที่แล้ว

    😆👍

  • @spankyjeffro5320
    @spankyjeffro5320 11 หลายเดือนก่อน +1

    For future reference: You do NOT need to seek permission to make a video about their video if you are commenting on it, making satire, among other things.
    This is very well covered under the Fair Use Act and can be easily defended and counter-sued if needed. :)

  • @KibbleWhite
    @KibbleWhite 2 ปีที่แล้ว +3

    It's null-able lol

  • @lordicemaniac
    @lordicemaniac 2 ปีที่แล้ว

    why "be carefull with yield"?

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว

      Because there are way to shoot yourself on the foot with it. I will make a dedicated video on the topic

    • @lordicemaniac
      @lordicemaniac 2 ปีที่แล้ว +1

      @@nickchapsas perfect, i would be very interrested in pitfalls of using yield, i usually trying to keep generated collections in ienumerable until i need them in list or array and generating them with yield

  • @Huebeiro
    @Huebeiro 2 ปีที่แล้ว +3

    About this 2:55
    In 2018 I attended a Microsoft's Workshop about Azure IoT. I was using a MacBook and staff at the event wasn't able to help me make the Azure library run on MacOS 😂

  • @freeideas
    @freeideas ปีที่แล้ว

    async/await is SO MUCH MORE COMPLEX than just using a thread. "But threads are too expensive" you say? First answer: java's virtual threads are NOT more expensive, so you get all the light weight and massive parallelism of async/await without the complexity. Second answer: I don't understand why everyone jumped on the bandwagon of massive parallelism, when this is truly a niche case. Has YOUR code ever been run in production, on a single VM, by hundreds of thousands of users? Even once? Didn't think so.

  • @samuelolagesin
    @samuelolagesin 2 ปีที่แล้ว +3

    "do not use goto" ?
    I'm curious, why tho?

    • @protox4
      @protox4 2 ปีที่แล้ว

      I like how he said don't use goto, but not don't use __makeref.

    • @duszekmestre
      @duszekmestre 2 ปีที่แล้ว +1

      Same - do not use yield... why?

    • @assaqwwq
      @assaqwwq 2 ปีที่แล้ว +1

      because Dejkstra.
      when code is linear, you can calculate all the way a code can end, mathematically.
      when you introduce a blackhole in your code, mathematics dictate that you can have infinite states or broken states that do not end well.

    • @myname2462
      @myname2462 2 ปีที่แล้ว +4

      It makes the code hard to maintain and harder to read. If you want to refactor it after some years you just find a giant chunk of spaghetti. Big software concerns/firms nearly never use go-to. If you need to use go-to you have some design flaws.

    • @protox4
      @protox4 2 ปีที่แล้ว +1

      There's nothing wrong with goto when it's used properly. People write spaghetti code without goto all the time. It's not about the tools, it's about how they are used.

  • @michelchaghoury9629
    @michelchaghoury9629 2 ปีที่แล้ว +1

    @Nick Chapsas, i know it is really strange since your channel focuses on NET and C#, but can you do a Spring Boot Series or tutorial or even simple vids i really like the way you teach

    • @nickchapsas
      @nickchapsas  2 ปีที่แล้ว +2

      I like to make videos only on things I believe I’m very proficient at so I don’t think I’ll bring enough value if I make spring videos

    • @michelchaghoury9629
      @michelchaghoury9629 2 ปีที่แล้ว

      @@nickchapsas ah, ok, i wana ask you between github Actions and azure devops wich one do you recommend for large and long-term projects?

  • @maacpiash
    @maacpiash 2 ปีที่แล้ว

    FIRST!

    • @poulet_malassis7607
      @poulet_malassis7607 2 ปีที่แล้ว +8

      Or default.

    • @BradS3290
      @BradS3290 2 ปีที่แล้ว

      @@poulet_malassis7607 underrated comment 😂

    • @renatorucov8603
      @renatorucov8603 2 ปีที่แล้ว

      ​@@poulet_malassis7607 cool :))))

    • @maacpiash
      @maacpiash ปีที่แล้ว +1

      @@poulet_malassis7607 okay, your reply is way funnier than my original comment 😂
      (pardon me, I'm replying 1y later, this reply was async)

  • @shatrughnaambhore9777
    @shatrughnaambhore9777 2 ปีที่แล้ว +1