Let’s reinvent java bytecode but… different

  • magic_lobster_party@kbin.run
    link
    fedilink
    arrow-up
    12
    ·
    2 years ago

    Also: everything is nullable. There are no safety guarantees to ensure you’ve done the necessary null checks. And if you miss your program will crash.

      • magic_lobster_party@kbin.run
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        2 years ago

        I think having null is great in some cases where you need to represent missing value. It’s just that there’s no good way to know for sure if you need to do null checks or not. The only way around it is to do null checks everywhere, which no one wants to do because fuck that. Nowadays there’s Optional which solves some of this, but it was introduced way too late.

        If I were to redesign Java the first thing I would do is to add a nullable keyword or something.