C# vs. C++ Code Comparison

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024

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

  • @krzysztof3546
    @krzysztof3546 19 ชั่วโมงที่ผ่านมา +1

    Thanks Gavin. Please do a deeper dive video when you have a moment. You have a talent in explaining things.

    • @GavinLon
      @GavinLon  19 ชั่วโมงที่ผ่านมา +1

      Thank you! Sure - I'd love to a do a deeper dive into this topic! :)

  • @happyfarang
    @happyfarang 19 ชั่วโมงที่ผ่านมา +1

    You should mention that you can instantiate a new object and assign it values not as references. You can also make a constructor to avoid references. It's just another approach than c++. There are pros and cons to both languages. I like c# because I can let my brain rest more. Lol. It's easier but .. also have It's own pitfalls.

    • @GavinLon
      @GavinLon  19 ชั่วโมงที่ผ่านมา

      Absolutely. Thanks for your comment. I was trying to keep the example as simple as possible and focus on a small aspect of both languages for the comparison - so I tried to avoid nuances. :) I may do a deeper dive in a later video.

  • @womenaria
    @womenaria 21 ชั่วโมงที่ผ่านมา

    Gavin lon ❤❤

  • @yogibarista2818
    @yogibarista2818 16 ชั่วโมงที่ผ่านมา

    Yes - C++ classes are value types by default, while C# classes are reference type by default - creating a reference type class in C++ is possible but awkward, creating a value type class in C# is ... yeah, no...

    • @GavinLon
      @GavinLon  16 ชั่วโมงที่ผ่านมา

      Thank you! :) Yeah - you can use a 'record' in C# - which kind of simulates the behaviour of a value type (but behind the scenes is a class). You can also use a struct in C# which is a value type.

  • @bk9600
    @bk9600 20 ชั่วโมงที่ผ่านมา +1

    Great video, but honestly programmers should avoid c++ if they want to keep their sanity

    • @GavinLon
      @GavinLon  20 ชั่วโมงที่ผ่านมา +1

      I'll be honest with you. I've been a professional developer for a long time and I would not like to code professionally using C++. You're right - could be a serious mental health risk lol

    • @ulrich-tonmoy
      @ulrich-tonmoy 20 ชั่วโมงที่ผ่านมา +1

      and still tools like blender Godot are programmed in C++
      Maybe for web development the lowest you should go is Go but for system C/C++ is still most used

    • @GavinLon
      @GavinLon  20 ชั่วโมงที่ผ่านมา +2

      @ulrich-tonmoy Sure, absolutely - I joke about C++ but it is of course a fantastic technology and for system development or wherever you are resource constrained by your target device or in general you need highly performant runtime code - C++ or C is the best choice! :)

    • @bk9600
      @bk9600 20 ชั่วโมงที่ผ่านมา +1

      @@ulrich-tonmoy I just joking you know right 😂😂. I do use c++ for game development in unreal and systems but I prefer to use Java for systems. C++ is good but seriously coding in c++ can make someone go mad

    • @GavinLon
      @GavinLon  19 ชั่วโมงที่ผ่านมา +1

      @ulrich-tonmoy - Well languages like C# and Java have the benefit of their designers learning from the C++ language (standing on the shoulders of giants). Yeah C++ and Unreal is probably the best solution for game development. :) I think if I was a professional game development I would also use the Unreal game engine.