39 Comments

  1. Useless feature and it’s making the language harder for any person to just pick up and learn. Yes Java is still too verbose for me but some of these feature aren’t adding that much value. I would like to be able to adopt C# for high perf financial applications

  2. From a novice viewpoint, C# is getting too congested, there are just too many things to remember, I constantly find myself slipping into "you don't know this, you don't know that" mindset, and cant help but go through the same language syntax books/tutorials again and again just to gain my confidence back.
    And what's the point of the name? it looks stupid and its name "bangbang operator" sounds even more stupid..

  3. It's a perfect introduction to structuring your code to be designed in a way that it should only pass references around if they are actually pointing to something. The source of a reference should never return a reference to nothing (null) in the first place but hey, ask the guy who invented null references 😀

  4. Another instance of C# nullables being a patch job instead of being designed properly. IMO ‘!’ should have had this behaviour from the get-go instead of being the “null forgiving” operator that would let you send null to a non null arg to begin with

  5. Being that this is used in Javascript to change an object from a bool telling if it is null (technically double application of the ! operator), I'm not sure if this is a good addition.

    I'll have to see the full video to know if it's worth the potential confusion.

  6. Would rather be able to configure a project to automatically throw null exceptions if a null is passed in and it's using nullable reference types. They're doing some goofy shit lately. Look at the proposal they have for lambdas…

  7. As far as I'm aware, C language was designed to be having as few keywords and operators as possible.
    C# is making synonyms after synonyms.
    Might as well call it #C at this point.
    Would perfectly describe how f#Cking overloaded it has become completely flipping the point of C language family.

  8. Ahhh yes C# the language with 900 ways to check for nullability…

    (This message is brought to you by a JavaScript/Typescript dev)

Leave a Reply

© 2023 53GB