'Look Back' on C# - BDL2046

Поделиться
HTML-код
  • Опубликовано: 19 июн 2024
  • Take a C# Historical Journey with Technical Fellow and TypeScript creator, Anders Hejlsberg.

Комментарии • 25

  • @maacpiash
    @maacpiash 5 лет назад +71

    I have coded in C# more than in all other programming languages combined, and now I write TS everyday for my job. I can assure you, this man is one of the greatest minds of our time.

  • @joacava12
    @joacava12 5 лет назад +32

    "Broken code is never better code" - What a quote!, JS library developers should listen and learn from this man.

    • @joiseystud
      @joiseystud 5 лет назад +1

      Haha. I was thinking he had python in mind when he said this.

  • @nceevij
    @nceevij 5 лет назад +22

    Greatest man of 21st century. Happy to be born in this era

  • @Gruby7C1h
    @Gruby7C1h 3 года назад +5

    Delphi v2 got me into programming... I've used a lot of C# and now im doing TS. Anders is my hero :)

  • @justinkim7202
    @justinkim7202 4 года назад +3

    Thanks to you and your team for TypeScript!

  • @e.d.gproductions7989
    @e.d.gproductions7989 4 года назад +10

    This man is god. He made the best programming language ever

  • @asbjrngyring108
    @asbjrngyring108 4 года назад +4

    Anders makes me so proud to be Danish. Despite being a rather small country which normaly is easily overlooked, there are quite a few scientific accomplishments which has been achieved by Danish scientists and enigneers, one of the more notable ones are Niels Bohrs foundational contribution to the atomic structure and quantum theory.
    But being a software engineer, i like to consider Anders Helsbjerg and Bjarne Stroustrup (Creator of C++, and still one of the lead devs on it i believe), to be up there in terms of scientific accomplishments.

    • @Whateverworksism
      @Whateverworksism 3 года назад

      Jeg har det på præcist samme måde.

    • @smithyman33
      @smithyman33 Год назад

      Settle down little danish boy.

    • @asbjrngyring108
      @asbjrngyring108 Год назад

      @@smithyman33 what makes you think I've not settled? Or that in large and not small? Perhaps I'm a medium?

  • @mmsbludhound873
    @mmsbludhound873 5 лет назад +7

    Nullable reference types is a joy to work with, I know this sounds stupid but it actually forces me to develop the habit of null checking and I've been using asserts more often to make sure something isn't null when I'm absolutely sure it's not supposed to be null in that situation (like in linked list and trees stuff). Still, I wish there were a project-wide #nullable enable instead of having to write that in every source file.

    • @kazinix
      @kazinix Год назад +2

      I'm from the future, your wish has been granted.

  • @kamalzubairov2344
    @kamalzubairov2344 2 года назад

    Thank you sir for C#

  • @chetan21k
    @chetan21k 4 года назад

    Thank a lot!!! Very soon we will meet!!!

  • @TentoesMe
    @TentoesMe 5 лет назад +8

    I'm a drummer and even I caught the music reference in C#.

    • @TTillahFK
      @TTillahFK 5 лет назад +2

      Good, because coders, don't ;)

  • @BrettRowberry
    @BrettRowberry 5 лет назад +5

    Count the number of times Anders says "functional programming"

  • @7alken
    @7alken 4 года назад

    I have been some time out of C#... now, I am looking for something in my next project and considering also GO, because of even higher simplicity (and disruptive effort force against objects everywere at any cost - please, hate me in comments where I am wrong, I am probably, I know...)... sure, there are issues between desktop/server coding (solved by JS/TS things using node, but, you know... weird, may be Ryan Dahl does something new on TS (but tending to marriage it with quite ugly RUST), I touched it in research journey too, well...), although code generation of web UI could help me. But I also discoverred the Span things and all the more close to metal optimizaitons as ValueTask etc... What I would really want to see is comprehensive comparison of modern C# with current state of GO ... and, of course, what Anders thinks about them :-)) ...for sure he could be also be the one who can help them to fight generics on the next level, maintaining simplicity they seek ... in matured C# there are not anymore many degrees of freedom :-) cheers

  • @Esico6
    @Esico6 4 года назад +2

    He expected Anders to say that that music program was written in c#.

    • @morpheus7422
      @morpheus7422 2 года назад

      Hahaha, yeah, I expected same too, I was going to be shocked to my bones but yeah Delphi

  • @AKHILDABRAL
    @AKHILDABRAL 11 месяцев назад

    C prime would have looked cool. CP file extension was also a good option.

  • @Somcoders
    @Somcoders 9 месяцев назад

    10:30 that's funny :)

  • @7alken
    @7alken 4 года назад

    in fact, I have now four stickers in front of me ... C#8, TypeScript/ES6, Go, Python3; and I need browser extension UI, linked to desktop app/service with UI; everything as simple as possible. I definitelly want to have decoupled UI (may be it ends with pure ES6, may be generated - here I dont like the huge node-based frontend toolchain, really) from hardcore worker service (it may be any of the languages, talking to the DB and FS, ready to try all of them to feel the "feeling") ...has anybody some tips?

  • @Esico6
    @Esico6 4 года назад

    The problem with C# is .Net runtime. Takes a bug man to admit. With .core this problem seems solved. But there are other problems with core: Security and patches.