Interview with a Senior C# Developer

Sdílet
Vložit
  • čas přidán 20. 03. 2022
  • C# programming language
    Interview with a C# developer with Jackson Monaeghan - aired on © The C#.
    Music by:
    teknoaxe.com/Link_Code_3.php?...
    Programmer humor
    C# humor
    Programming jokes
    Programming memes
    C#
    C# memes
    c# jokes
    c sharp
    .net
    dot net
    .net core
    .net 5
    visual studio
    azure
    Microsoft
    xamarin
    asp.net
    .net framework
    .net MAUI
    assembly
    implicit usings
    #programming
    #jokes
    #c#
  • Věda a technologie

Komentáře • 963

  • @Phroggster
    @Phroggster Před 2 lety +3133

    "You don't learn C# to have fun, you learn it to make money, to use that money to spend time having fun learning C# to make more money." Now there's the *real* common language runtime of C# developers. Bravo!

    • @CallousCoder
      @CallousCoder Před 2 lety +14

      Best remark
      😂

    • @GrimOfDonuts
      @GrimOfDonuts Před 2 lety +15

      TBH, I don't get it. Haven't spent a penny to keep up with c# changes and new features.

    • @dgmullin1
      @dgmullin1 Před 2 lety +36

      @@GrimOfDonuts I think what he meant is, with the extra money you can take more time off, which you will then use to learn c#

    • @GrimOfDonuts
      @GrimOfDonuts Před 2 lety +8

      @@dgmullin1 Who uses unpaid time to learn changes, new features or new libraries? If company needs it, they are paying in full for it.

    • @bierdav
      @bierdav Před 2 lety +7

      In a few years Kotlin will take over the world ;)

  • @dip000
    @dip000 Před 2 lety +2598

    "C# isn't just used for game dev, You can do a lot of other things in Unity" haha true

    • @cybertpax
      @cybertpax Před 2 lety +33

      Funny AND true, even Epic used Unity for their Bridge XD

    • @maythesciencebewithyou
      @maythesciencebewithyou Před 2 lety +32

      I've started using unity for all my projects, because it makes it so easy to deploy on all platforms.

    • @dadestor
      @dadestor Před 2 lety +6

      @@cybertpax and epic is trash so that tells you something

    • @matthias916
      @matthias916 Před 2 lety +2

      Had me dying lmao

    • @user-gu6tw4dn4w
      @user-gu6tw4dn4w Před 2 lety +5

      @@cybertpax Quixel uses Unity for Bridge, because it was made before Epic acquisition. I doubt Epic would use Unity if it was their choice.

  • @foggy7595
    @foggy7595 Před 2 lety +1498

    "It's like they're sending your code in the crash reports." Nailed it lol.

    • @mavyfaby
      @mavyfaby Před 2 lety +44

      I'm afraid if it's true.

    • @KostasTsakalidis
      @KostasTsakalidis Před 2 lety +90

      @@mavyfaby Don't be. Its fine.. we are all parts of -Java-, eeh C# community, it's fine.

    • @alexanderilin8720
      @alexanderilin8720 Před 2 lety +15

      That's an award winning quote right there!

    • @sharkpyro93
      @sharkpyro93 Před rokem +6

      wait is that real?

    • @poloska9471
      @poloska9471 Před rokem +27

      @@sharkpyro93 Wouldn't be surprised in the least... just think about how much stuff you can see from users as a dev which the users don't think you can see... heck you can even go and decode all the passwords or see everyone's personal data... there are so many different logs and tables and code and blah blah blah blah that I am sure Microsoft has some kind of near-accidental way that they see their user's code and maybe in some rare cases even the data of the user's users too lol... oh wait... they literally make the operating system. lol so yeah, they probably get a SOLID amount of stuff that most devs don't think they can see. Nobody reads the terms of service anyways and you know how legal language can be... then add to that government sponsored espionage and surveilance... unless you write code on a literal paper notepad I'm sure someone somewhere somehow can see it.

  • @NerdX151
    @NerdX151 Před 2 lety +2018

    At my office we have a Python dev and a C# dev sitting next to each other. The passive aggressive communication is so great that I started having a bowl of popcorn on my desk.

    • @xdeathcon
      @xdeathcon Před 2 lety +70

      So what kind of arguments do they get into? I assume they both despise the other's language.

    • @hr3nk
      @hr3nk Před 2 lety +412

      Being C# and Python dev can confirm, I am constantly arguing with myself

    • @ishaqahmed._
      @ishaqahmed._ Před 2 lety +176

      I decided it'd be really funny if I learnt all 3 types of languages
      interpreted - python
      intermediate - dotnet C#
      compiled - C++
      trust me when i say, I hate myself more than anyone

    • @jt....
      @jt.... Před 2 lety +85

      @@ishaqahmed._there is nothing wrong learning many languages, particularly if each new language introduces you to new ways to reason about code

    • @ryanmichaelhaley
      @ryanmichaelhaley Před 2 lety +55

      C# dev here, would love to bash on a Python dev just for you, and your popcorn.

  • @johnhook1528
    @johnhook1528 Před rokem +353

    No way you can go through an entire interview with a C# dev without hearing about dependency injection

    • @gabewalker3764
      @gabewalker3764 Před 8 měsíci +23

      His injection dependency, you mean.

    • @idk-jb7lx
      @idk-jb7lx Před 5 měsíci +5

      ironically before .NET Core the support for DI in C# was very poor

    • @Baltr
      @Baltr Před 5 měsíci

      gotta love my protected readonly IRepository _Repository

    • @ladrillorojo4996
      @ladrillorojo4996 Před měsícem

      @@idk-jb7lx Yep, and now it's just perfect.

    • @Denominus
      @Denominus Před 21 dnem +2

      Or SOLID, or Clean Architecture, sigh.

  • @martybando1668
    @martybando1668 Před 2 lety +490

    “I’ll be in the studio…. the visual studio” #Bars 😎🔥

  • @aligdev
    @aligdev Před 2 lety +796

    As a senior C# developer, after 16 years, I can tell all of it is true; Just add "you get addicted to auto-completion" and you forget how you used to type words! lol

    • @IronJmo
      @IronJmo Před 2 lety +25

      Ain't it the truth.

    • @GeriatricMillenial
      @GeriatricMillenial Před 2 lety +22

      This too, is my 16th year. And this video had me dying... had to post it in the company slack :D

    • @michaelulloa12
      @michaelulloa12 Před rokem +17

      I even started to only type the first capital word on each method because I'm too lazy to type it all (like "snbnoe" for .ShouldNotBeNullOrEmpty()). Amazing what laziness can do to a man

    • @GameDevNerd
      @GameDevNerd Před rokem +17

      Someone asks you why you just left "prop" in the code and committed the file with the error so the branch won't build ... "Couldn't help it, IntelliSense stopped working and I was out of coffee ..." 😆
      We got something even better now: IntelliCode, the ML AI assistant that's sort of like Github Copilot's little brother, built right into Visual Studio. I'm loving it, it's the main reason I stick to VS 2022 and haven't been a JetBrains Rider snob like my colleagues. 😄

    • @David-iq1kd
      @David-iq1kd Před rokem

      @@GameDevNerd Intellicode is available in VS Code as an extension too. I'm soo happy to be away from Visual Studio.

  • @ThecrackpotdadPlus
    @ThecrackpotdadPlus Před 2 lety +327

    hahahahaha, "It's like they're sending your code in the crash reports..."

  • @raz0229
    @raz0229 Před 2 lety +761

    I had a friend who was working as a Jr C# developer in a multinational company and this is legit how he talked

  • @nickchapsas
    @nickchapsas Před 2 lety +314

    Microsoft Ja...I MEAN, C#! HAHAHHAHAHA

    • @ProtossOP
      @ProtossOP Před 2 lety +9

      Hey, it's the legend himself! Love your channel man.

    • @alonsoACR
      @alonsoACR Před 2 lety +2

      holy shit its Nick fucking Chapsas

  • @BryceCorbitt
    @BryceCorbitt Před 2 lety +723

    C# is Cross Platform if you only use Windows

    • @MaximilienNoal
      @MaximilienNoal Před 2 lety +37

      The language has nothing to do with it. The runtime and sdk are cross platform (Windows, Linux, Mac, x86, x86_64, arm, arm64)

    • @BryceCorbitt
      @BryceCorbitt Před 2 lety +31

      @@MaximilienNoal I know but getting your project to work with Mono on Linux is such a pain. Heck I have an easier time get C to work cross platform

    • @xeno._yt
      @xeno._yt Před 10 měsíci +74

      @@BryceCorbittMono? Bro youre stuck in 2015 lol

    • @joshkeitz2990
      @joshkeitz2990 Před 10 měsíci +9

      Oh, so like 90% of users and developers

    • @cat-le1hf
      @cat-le1hf Před 10 měsíci +28

      ​@@joshkeitz2990lol most developers do not use windows unless they're still in college or children

  • @flameski_
    @flameski_ Před 2 lety +373

    The "Why do Java devs wear glasses" bit was a cool twist on the original joke. Well done!

  • @JohnDeHope3
    @JohnDeHope3 Před 2 lety +210

    It was funny until the end. The bit where he compiles, only to see half a dozen cryptic errors, more build errors than code errors really… that was too close to home.

    • @Daijyobanai
      @Daijyobanai Před 2 lety +10

      But i can't hear the word "Maven" without running screaming into a forest not to return for days. At least dotNet will work at some point during the project's existence, Java/maven projects will have " -skipSomething " flags to the very end.

    • @theshermantanker7043
      @theshermantanker7043 Před 2 lety +5

      @@Daijyobanai Just don't use Maven at all lmao, not Java's fault that it isn't a good build tool

    • @yt-1337
      @yt-1337 Před 10 měsíci +2

      @@theshermantanker7043 well gradle is better but it's also shit, what else is there?

    • @ImperativeGames
      @ImperativeGames Před 10 měsíci +2

      @@yt-1337 Gradle in Android Studio is the buggiest thing I've ever used.

  • @anilshrestha1272
    @anilshrestha1272 Před rokem +93

    "It is the most loved programming language according to microsoft"😆

  • @devfaldu9216
    @devfaldu9216 Před 2 lety +357

    the ending was next level 😂🔥 keep these videos coming.

  • @Zeakuro
    @Zeakuro Před 2 lety +104

    As a C# dev I feel like most of these things have been said in conversations at work.

  • @robertbedell2851
    @robertbedell2851 Před 2 lety +84

    "It's like they're sending your code in the crash reports" lol lol lol

  • @xeroks646
    @xeroks646 Před 2 lety +163

    "They even changed the switch statements why" and then he stands up was the funniest thing in this video

    • @stolensentience
      @stolensentience Před 2 lety +5

      Can you explain?

    • @TheRPGminer
      @TheRPGminer Před 2 lety +15

      @@stolensentiencethey added to c# 8 or 9 new switch expressions with pattern matching

    • @stolensentience
      @stolensentience Před 2 lety +7

      @@TheRPGminer what’s that have to do with standing up?

    • @vincent-thomas
      @vincent-thomas Před 2 lety +4

      @@stolensentience i dont understand either

    • @alonsoACR
      @alonsoACR Před 2 lety

      idgi

  • @rafsoverflow
    @rafsoverflow Před 2 lety +52

    "ugh this chair is not Microsoft quality" 🤣🤣🤣🤣

  • @computer9764
    @computer9764 Před 2 lety +40

    Microsoft:
    "we support ALL these platforms"
    "that's deprecated. don't use it"
    "that's definitely (not) not deprecated"
    "that's in preview. The APIs will change everyday. use at your own risk"
    "that will be supported by the community (maybe)"
    "this is now open source, but we will not allow any contributions to make it cross platform"
    "this UI platform is the future. Or maybe the one from the past is the future. maybe it's deprecated now. it's completely unsupported why are you still using it? Didn't we say the past was the future? Why aren't you using the new platform yet? Oh. we haven't taken it out of preview yet? Well, now it will only support the latest version of Windows"

  • @ChessFlix
    @ChessFlix Před 2 lety +45

    These are hilarious. Discovered your channel recently when you had very few subscribers. I'm glad you're blowing up. Keep up the great work!

  • @f.r.e.e.4414
    @f.r.e.e.4414 Před 2 lety +437

    I'm a senior dev at Microsoft and I approve this

    • @teaser6089
      @teaser6089 Před 11 měsíci

      Really?
      That's pretty cool, what do you mainly focus on?

    • @f.r.e.e.4414
      @f.r.e.e.4414 Před 11 měsíci +17

      @@teaser6089 when I wrote the comment I was in Office365 as a dev, I recently moved to a manager role in Windows, assuming you meant to ask about product family.

    • @DissociatedWomenIncorporated
      @DissociatedWomenIncorporated Před 10 měsíci +11

      @@f.r.e.e.4414 sooo… what’s up with you guys trying to pretend Windows 11 is an _upgrade_ to Windows 10?

    • @viewer-of-content
      @viewer-of-content Před 10 měsíci +1

      @@DissociatedWomenIncorporated Windows 365 was probably rejected by some key corporate clients, so they "upgraded " to Windows 11 as a way to sell a subscription, I mean annual extended service/support license, to the clients that refuse to use buy new hardware/a new windows license within the last 5 years.

    • @AntonAdelson
      @AntonAdelson Před 10 měsíci

      Just curious, how many cars do you have and what are they?

  • @emirbalic8800
    @emirbalic8800 Před rokem +27

    “Why would you let community contribute to something so perfect?” 😂😘

    • @Jonas-Seiler
      @Jonas-Seiler Před 21 dnem

      I mean look where community “contribution” got the web

  • @a097f7g
    @a097f7g Před 2 lety +149

    Please keep 'em coming! These are hilarious! :D

  • @fakugidderidi3006
    @fakugidderidi3006 Před 2 lety +19

    Oh fantastic. That fn with all those params checks one thing returns calling another all fully documented, I died a little thanks. Also the runtime versions so spot on. Kind of missing EF and how it always works. Great vid.

  • @queenstownswords
    @queenstownswords Před 2 lety +24

    The end was golden. You even had the required MS blue shirt on. Bravo!

  • @TheRicherthanyouguy
    @TheRicherthanyouguy Před 2 lety +43

    As a former PHP developer current C# dev I love this 🤣🤣🤣 please keep doing more of these

  • @lensy6
    @lensy6 Před 2 lety +30

    Actually broke down at "C# is not just for game dev... you can do a lot of other things in Unity"

  • @GmailNexus
    @GmailNexus Před 2 lety +26

    The book stack in the background is a reference to a popular r/ProgrammerHumor meme; The 'C# in Depth' book has like 1/3d of the pages of 'C# in a Nutshell' 😂👌🏼

  • @JackBauerDev
    @JackBauerDev Před 2 lety +5

    I've been waiting for this one to drop. Absolutely perfect and spot on!

  • @unscriptedlogicgames
    @unscriptedlogicgames Před 2 lety +30

    "Why Java developers wear glasses? They can't see out of their eyes. Maybe they can use Console to ReadLine()" Genius.

    • @unscriptedlogicgames
      @unscriptedlogicgames Před rokem +2

      @Edward G. Stone I believe it's a play on C++ way of printing to the console being "cout" pronouced as "c out" or the joke in this case "see out". Console.ReadLine() is C# way of reading data and the joke there is just using "Console" to "ReadLine"

    • @celiacasanovas4164
      @celiacasanovas4164 Před 10 měsíci +4

      @@unscriptedlogicgames the joke is twofold: 1 the traditional joke is "java devs wear glasses because they can't see sharp (c#)". 2 the twist on the joke is that getting input from stdin in java is extremely tedious, requiring either creating IIRC two objects and managing an exception or using the Scanner class. so instead of the expected punchline about "seeing sharp", you get an unexpected one about capturing stdin

  • @MurkyLion385
    @MurkyLion385 Před rokem +28

    For some reason, every name he chooses it's 100% accurate to it's character. I almost died laughing with Peter Julange

  • @InputBlackBoxOutput
    @InputBlackBoxOutput Před 2 lety +164

    You get a like just for the first sentence. I work with Microsoft and they expect everyone on my team to know C# even if you work on front-end with Typescript and React

    • @xTheZapper
      @xTheZapper Před 2 lety +30

      Typescript is also a Microsoft language written by the guy who wrote C#. So if you're writing TS then you've already been assimilated and may as well learn C# too.

    • @InputBlackBoxOutput
      @InputBlackBoxOutput Před 2 lety +12

      @@xTheZapper Typescipt by definition is a superset of JavaScript which is a popular language for both frontend and backend. C# on the other hand is about 2 decades old and mostly only used by Microsoft for its products and services

    • @xparadoxical69
      @xparadoxical69 Před 2 lety +21

      @@InputBlackBoxOutput I'm sure that's a joke comment and that you realize language age doesn't matter as long as it's maintained and gets new features that keep it attractive, and that if mostly only Microsoft was using C# we wouldn't be in this comment section as C# would be irrelevant

    • @alonsoACR
      @alonsoACR Před 2 lety +6

      @@xparadoxical69 yeah no one's ever heard of Facebook's inside language
      the dozens of em, especially that weird hybrid of OCaml and JS
      but everyone knows c# especially in gamedev

    • @rankarat
      @rankarat Před 2 lety +2

      @@InputBlackBoxOutput
      Wow so untrue its scary.

  • @olemissrebs1123
    @olemissrebs1123 Před rokem +5

    This guy is hilarious! I've watched every video. Keep them coming!

  • @techie2159
    @techie2159 Před 2 lety +39

    Having been a C# dev and a Java dev, these clips really got me. Absolutely hilarious.
    I wonder...can you do a Rust one?

    • @thedanphillips
      @thedanphillips Před 2 lety +8

      Omg if I hear another word about Rust and how fucking annoying it is I'll explode

    • @skyhappy
      @skyhappy Před 2 lety

      Between the two which one do you prefer and why

    • @vaakdemandante8772
      @vaakdemandante8772 Před rokem

      Rust is too DRY

    • @NFSHeld
      @NFSHeld Před 10 měsíci

      It's coming, 1st of July.

    • @asdfghjkl-jk6mu
      @asdfghjkl-jk6mu Před 10 měsíci +2

      ​@@thedanphillips ill rewrite you in rust

  • @sojans.r9025
    @sojans.r9025 Před 2 lety +251

    As a .NET dev, Microsoft Java cracked me up 😂

    • @greatbullet7372
      @greatbullet7372 Před 2 lety +7

      because its nothing else than that

    • @sojans.r9025
      @sojans.r9025 Před 2 lety +14

      @@greatbullet7372 Not necessarily. I'd miss a ton of C# features if I were to switch to Java today.

    • @ishaqahmed._
      @ishaqahmed._ Před 2 lety +6

      "Microsoft, Jav- I mean, C#"
      but tbh the syntax feels so close like damn

    • @sojans.r9025
      @sojans.r9025 Před 2 lety

      @@ishaqahmed._ reminds me of the "copy my homework" meme

    • @protox4
      @protox4 Před 2 lety +13

      It's called "Java done right"

  • @AlekseyFilippovHuzzah
    @AlekseyFilippovHuzzah Před rokem +10

    'But you can always take off the gloves.. And then the real fun begins...' - the funniest part for me!! Thank you!

  • @TheKalleg
    @TheKalleg Před 2 lety +6

    Love your videos so much! The final line on this one was superb!

  • @majormartintibor
    @majormartintibor Před 2 lety +23

    I love c#. "You don't learn C# to have fun, you learn it to make money, to use that money to spend time having fun learning C# to make more money." is kinda true and I am having fun with C# now. Unlike with Javascript. I get nausea from it.

    • @BusinessWolf1
      @BusinessWolf1 Před rokem +8

      what do you mean? you don't like that you can do string concatenation, screw up the types and because of type coersion have NaN in your final string?

  • @money_hyde
    @money_hyde Před 5 měsíci +2

    I clicked this video to see if it was informative and I could learn something new, I barely started and this guy has me in tears. Man this is hilarious!!

  • @funkymunky8787
    @funkymunky8787 Před 2 lety +16

    Waiting for the typescript one. Please reference the “Wordle in typescripts type system” if you do make it

  • @axelprieto5644
    @axelprieto5644 Před rokem +33

    Funny :) One thing though, C# didn't copy anonymous functions from Java, it was the other way around. Lambdas in C#: C# 3.0 (2007). Lambdas in Java: Java 8.0 (2014). Initially, C# got a lot of "inspiration", as you well put it, from Java. But then Java had to play catch-up to modernize the language. And boy did it take them some years to do so...

    • @the_cheese_cultist
      @the_cheese_cultist Před 11 měsíci +11

      Java is oracle C#, which is Microsoft Java
      thereby, Java is oracle Microsoft java

    • @illusion466
      @illusion466 Před 10 měsíci +9

      more like, everyone copied Lisp, which as had anonymous functions since 1958

  • @OggerFN
    @OggerFN Před 2 lety +57

    I like that the C# one is the only one that actually gets to code

  • @arthurdiamondhands9992
    @arthurdiamondhands9992 Před 2 lety +37

    Hilarious! I can't stop laughing! The jump cuts are great!

  • @undead2018
    @undead2018 Před 2 lety +10

    "C# is not popular? Who said it?"
    Should have added "Everyone at Microsoft uses it"

  • @Tedi364
    @Tedi364 Před 2 lety +18

    These videos have become my addiction now.

  • @detailedghost
    @detailedghost Před 2 lety +22

    > I love the new C# null-ability operator
    That affected me more than I care to admit.

    • @celiacasanovas4164
      @celiacasanovas4164 Před 10 měsíci +1

      We could have a video about a jr c# dev who uses ? and ! everywhere so that VS shuts up about possible null values

  • @almicc
    @almicc Před 10 měsíci +7

    So glad you kept joking about Microsoft Java, first time I saw C# I was actually confused because I thought it was Java but using really weird variable and function capitalizations.

  • @mpldr_
    @mpldr_ Před 2 lety +53

    As a professional Go developer, I'd love to see a video on Go.

    • @mpldr_
      @mpldr_ Před 2 lety +14

      "As our prophet - our Lord and saviour - Rob Pike once said:"

    • @Zoyfad
      @Zoyfad Před 2 lety +7

      To see when the video on Go will be live you should write some arbitrary function and put the following date in it "Mon Jan 2 15:04:05 MST 2006 -0700"

    • @jarrettvee
      @jarrettvee Před 2 lety +1

      The video would be too long for youtube ;)

    • @vanjazed7021
      @vanjazed7021 Před 2 lety +1

      "It took us 10 years to release generics because it's fun to manually rewrite basic generic functions like map and filter for each slice type".
      Love the language but often it's philosophy is too dogmatic about silliest things.

  • @mesmertech
    @mesmertech Před 2 lety +8

    Two in a single week. Keep 'em coming!

  • @cesar2154
    @cesar2154 Před 2 lety +52

    Do one about Python!

    • @klinebottle
      @klinebottle Před rokem

      The language of children and PhDs? That was his masterpiece

  • @andrasvarga8614
    @andrasvarga8614 Před rokem +4

    Hard to decide between all of the gems but this may be my favorite video from you, watched it 50 times already and still makes me laugh

  • @sodiboo
    @sodiboo Před 2 lety +148

    6:44 That's good and all, but value types are not initialized to "zero". They're initialized to all-zero bytes, which for certain types, like a rational number, is of course *very convenient.* Say you have a numerator and a denominator, both initialized to zero, badabing badaboom and the default value is INDETERMINATE FORM. I love C#'s meh approach to nullability and default safety.

    • @realtimberstalker
      @realtimberstalker Před 2 lety +17

      We can now override struct default constructors, which is great.

    • @sodiboo
      @sodiboo Před 2 lety +5

      @@realtimberstalker Oh yeah, the proposal for that (I believe I've only seen it suggested, I didn't know it was implemented now) is probably why I thought of this specifically as a response to that. But default constructor requires runtime changes too, right? Not good enough to use new lang version, so for many use cases like Unity, custom default constructors will be unavailable for a while 😔

    • @guriysamarin6204
      @guriysamarin6204 Před 2 lety

      @@sodiboo Actually runtime support exists for many years. It was C#'s constraint

    • @sodiboo
      @sodiboo Před 2 lety

      @@guriysamarin6204 wait what? and you mean *default constructors,* like for the `default` value and not just parameterless constructors? because those are not the same thing exactly...

    • @guriysamarin6204
      @guriysamarin6204 Před 2 lety +3

      @@sodiboo No, I mean explicit parameterless constructor was always supported in IL. Unfortunately, CZcams doesn't allow links, but you can check LDM notes about this feature (the initial idea came about C# 6)

  • @danielz5674
    @danielz5674 Před 2 lety +17

    *python devs patiently waiting to get roasted*

    • @NerdX151
      @NerdX151 Před 2 lety +6

      Well it's okay. We probably have a module for that.

    • @land_and_air1250
      @land_and_air1250 Před 2 lety +1

      I like that python is basically open source matlab after importing 2-3 modules which is great Bc matlab sucks and it costs thousands of dollars for professional liscences

  • @ReadieFur
    @ReadieFur Před 2 lety

    These few videos are the best things I've seen in a long time x3

  • @renanaoki714
    @renanaoki714 Před 8 měsíci

    This channel is pure gold

  • @lgroschiensalle
    @lgroschiensalle Před rokem +5

    "How do people even write code without Visual Studio?"

    • @wilhelm_carstens
      @wilhelm_carstens Před rokem +1

      I like to compare it to doing modern roadworks and all you've got is trowel. =P

    • @idk-jb7lx
      @idk-jb7lx Před 5 měsíci +1

      with Rider, duh.

  • @realtimberstalker
    @realtimberstalker Před 2 lety +31

    Honestly, I really love learning about C# and all the things you can do with it.
    For example, did you know you can return a reference from a function, and store it in a reference variable, so that setting that reference variable changes the one returned by the function? You can even set a variable to be a reference to an array index.
    Doing ref var foo = ref arr[0]; and foo = new Foo(), will actually set arr[0] to the new foo?
    I dont even think Microsoft remembers that they put this in, because List doesn't have a ref option when accessing the array item.

    • @realtimberstalker
      @realtimberstalker Před 2 lety +2

      After thinking about it some more, i realized that they probably didnt allow a List to return a reference because adding or removing a new item from a list actually generates a new array and the reference would become invalid very quickly.

    • @AJ213Probably
      @AJ213Probably Před 2 lety +5

      Best language that uses a garbage collector.

    • @AJ213Probably
      @AJ213Probably Před 2 lety +4

      @@Iceman259 and Rust is the best language that doesn't. Actually literally saw this while learning Rust + Bevy for game development lol

    • @dq303
      @dq303 Před 2 lety +1

      Okay and how does this help out in regards to making something useful?

    • @realtimberstalker
      @realtimberstalker Před 2 lety +2

      @@dq303 Its just interesting.

  • @twizzir
    @twizzir Před 7 měsíci

    Why is this video breaking my heart with bittersweet joy?! lmao... C# dev right here since 1.1

  • @supriyo_biswas
    @supriyo_biswas Před 8 měsíci

    Loved the reference to the Mono situation, something that I don't see a lot of other comments mentioning.

  • @jwstech8387
    @jwstech8387 Před 2 lety +8

    C# dev
    Loves C#
    Loves Visual Studio
    Loves Microsoft
    Uses MacOS

  • @benjaminshaw9201
    @benjaminshaw9201 Před 2 lety +3

    The part where he's pacing and yelling "woo!" so accurate lol

  • @bigm5799
    @bigm5799 Před 2 lety

    This is fantastic - great work!

  • @BryceCorbitt
    @BryceCorbitt Před 2 lety +31

    Actually the only time I've used C# is CLR functions for SQL Server. Pretty useful there because SQL Server doesn't have RegEx support.

    • @BusinessWolf1
      @BusinessWolf1 Před rokem

      before I became a web dev or knew what CSS is, I was learning how to make game hacks. At that point I had a bit of experience using cheat engine, so I wanted to get into the programming part too. Well, I started out with C#. Eventually realized I can become a self taught web dev but yea, my first interaction with C# was using a memory and process management package to create a game hack with a UI. Initially I tried using C# for web dev, but quickly switched to html and CSS after remembering that I had a C# developer friend who switched to it and said it's a lot more fun.

  • @matiasirusta587
    @matiasirusta587 Před 2 lety +3

    C# must be my favorite language, and this video is so hilarious because it is full of truth

  • @SteampunkSammy
    @SteampunkSammy Před 2 lety +4

    LUA can't be far away at the rate these videos are coming out.
    Love them all!

  • @liam3284
    @liam3284 Před 8 měsíci +1

    C# is my favourite OOPL, it has a lot of useful features and good documentation. But python is still the best "swiss army knife" general purpose tool, as it can be used for procedural programming as well.

  • @LukeAvedon
    @LukeAvedon Před rokem +4

    "I'll be in the studio, the VISUAL studio" LOL!

  • @mrrobot6404
    @mrrobot6404 Před rokem +5

    That's literally me when someone ask me what programming language u recommend.
    C# has everything u need*, everything u might need, everything u will never need
    *Not everything

  • @HSMAdvisor
    @HSMAdvisor Před 2 lety +37

    Having worked with Java, Node, Python and C# for backend I will say I like C# more than others. I find myself writing Python app now the way I would do in c# by explicitly typing the shit out of everything.

  • @tornoutlaw
    @tornoutlaw Před 10 měsíci +3

    I have never seen someone smile while saying "Azure". But then I never hang out with Microsoft shareholders.

  • @Oxm314159
    @Oxm314159 Před 2 lety +10

    I feel attacked

  • @theigeniusfrank
    @theigeniusfrank Před 2 lety +3

    "I will be in the studio,the visual studio..."🤣

  • @maddoxnixon5947
    @maddoxnixon5947 Před 2 lety +15

    "We always import System first"

  • @demidrol5660
    @demidrol5660 Před 7 měsíci

    Watching this video is my way to prepare for a C# job interview

  • @aksamaksam
    @aksamaksam Před 2 lety

    Your videos keep getting better and better

  • @eopjohnson7466
    @eopjohnson7466 Před 2 lety +4

    "just trying something in the syntax and eventually they will support it. It's like they capture your code in the crash report". 😂

  • @CaliburPANDAs
    @CaliburPANDAs Před 2 lety +7

    "i'll be in the studio, the visual studio" 😏

  • @NaeRae
    @NaeRae Před 2 lety +11

    I learned C# as my first language, and the only way to code for me was visual studio, like god created it and left us with that and that only

    • @eyesy79
      @eyesy79 Před rokem

      Hey you can relive that excitement of a single provider IDE today, just do some objectivec or swift.

  • @praktpraktikum5923
    @praktpraktikum5923 Před 2 lety +20

    you forget C# best feature, the most used feature, the most liked feature: to start the programm with the last successfull build after the build process failed because of a syntax error :D

    • @ltva8781
      @ltva8781 Před 2 lety +3

      Visual Studio has this shit and it pisses me off. Need to rebuild every time

    • @studentt6064
      @studentt6064 Před 2 lety +4

      Didn't they get rid of that prompt in the latest visual studio? I never understood why they friggin had this, almost no one wants this behaviour anyways.

    • @robertandersson3824
      @robertandersson3824 Před 2 lety +4

      @@studentt6064 you'll shut up and want the behavior that Ms tells you to want

  • @chillappreciator885
    @chillappreciator885 Před 2 lety +22

    Once I've been on the Java interview and heard two C# devs discussing how bad Java and Hibernate. Do they have any other topics? :D

    • @savar86
      @savar86 Před 2 lety +3

      Microsoft Hibernate (aka Entity Framework) is not much better

    • @jonasbarka
      @jonasbarka Před 2 lety +10

      We do have one other topic, how great C# is.

    • @theshermantanker7043
      @theshermantanker7043 Před 2 lety

      That's pretty much a necessity for being a C# dev, an inferiority complex that can only be satiated by shitting on Java

    • @AZaqZaqProduction
      @AZaqZaqProduction Před rokem

      I might be a bit guilty of this. I know C# but I have to code in Java at work. At one point I was dealing with some particularly messy code as a result of Java not having async/await like C# does. I ranted about it for days.

    • @chillappreciator885
      @chillappreciator885 Před rokem +1

      @@AZaqZaqProduction in Java no one really uses language async features) Because you have dozens of async libs and Redis

  • @praktpraktikum5923
    @praktpraktikum5923 Před 2 lety +20

    as a c# developer i have to admit, that this was a great video :)

  • @ThisAintMyGithub
    @ThisAintMyGithub Před 2 lety

    Can't wait for Typescript! This was hilarious

  • @rollsroyceowner4829
    @rollsroyceowner4829 Před 2 lety +1

    These videos make my day

  • @theigeniusfrank
    @theigeniusfrank Před 2 lety +4

    Also "...these are actually fake teeth...too much syntax sugar..." 7.23🤣🤣

  • @mikolajr4700
    @mikolajr4700 Před 2 lety +3

    "it's like they are sending your code in crash reports" perfect :D

  • @leek5682
    @leek5682 Před 9 měsíci

    *knowing smile* “Yes, you like C#” 😂

  • @jeremystone6433
    @jeremystone6433 Před 2 lety +6

    That ending line omg

  • @bexxmodd
    @bexxmodd Před 2 lety +6

    I died at "it was mutual stealing" :DDD

  • @LorenzoTell
    @LorenzoTell Před rokem +4

    Not only the jokes, this character is so well -developed- haaa

  • @MaxGuides
    @MaxGuides Před 2 lety +7

    C# is the land of underpaid developers just straight chilling in their corporate gigs they’ve had for over a decade.

    • @mandisaw
      @mandisaw Před rokem +3

      Steady 9-5 work with corporate pay+benefits beats intermittent gigs at startups working 80hr weeks for a "maybe, someday" equity payoff. At least, that's been my experience and that of my colleagues...

    • @MaxGuides
      @MaxGuides Před rokem +1

      @@mandisaw it definitely can be that way! Some startups are practically paying people in Monopoly money but other startups are hiring away from Big Tech exclusively offering a 2-4x salary multiple at every level & they understand that they may need to pay mostly cash to get the best talent…occasionally the founders may incorrectly believe that they can’t give out options without diluting their stock price, etc.
      …I was more so referencing FAANG’s tendency to use highly optimizable (usually prematurely diving into micro-optimizations while having glaring higher level design/architecture issues) or trendy languages. …of course there’s still some Java & .NET stuff on AWS/GCP so they can support it & most of these companies don’t really put language constraints on their devs when making new projects…at least it’s not usually an organizational mandate.

  • @ooijaz6063
    @ooijaz6063 Před 2 lety +3

    Ending was the best!

  •  Před 2 lety +31

    Funny and genius: "Value types are initialized to 0 (zero) automatically. Not to some arbitrary number that was floating around in RAM, like in C++, or C"
    Unexpected real advantage of C#: "The LTS is 3 years. Now, people can not explain to their clients that they have to modernize their software every 3 years... I can. I can."

  • @notsojharedtroll23
    @notsojharedtroll23 Před 2 lety +8

    Honestly, this is how most of my teachers talked about C#.
    Because is the default language that our Uni teaches us, all of this hits CLOSE to home... or university, if you will.

  • @JamesGrieco
    @JamesGrieco Před 2 lety +2

    "I'll be in the studio.... The Visual Studio" 😂

  • @omdxp
    @omdxp Před 2 lety

    I really like your videos man XD!

  • @auchucknorris
    @auchucknorris Před 2 lety +8

    Lol the compiler errors made me laugh harder than it should of. I love scrolling for days to see my errors in the console

  • @BeansEnjoyer911
    @BeansEnjoyer911 Před 2 lety +4

    I mean honestly... He's got enough correct I would feel confident he could handle himself in my c# codebase

  • @alexandrzhukov903
    @alexandrzhukov903 Před 2 lety +6

    Please make one of these for python. I need to understand what I look like to other people.

  • @arthurmorgan8966
    @arthurmorgan8966 Před 2 lety

    lol, the Steve Ballmer reference at the end 🤣