An After-School Program Teaches Teens Java and Python::The students also learn how to design board games and video games

  • @pivot_root
    link
    English
    41 year ago

    Back when I was in school, corporal punishment was the norm. I would still prefer that over Java.

    • @Fades
      link
      English
      61 year ago

      We get it, you have no idea what modern Java looks like

      • @[email protected]
        link
        fedilink
        English
        131 year ago

        I know exactly what modern Java looks like, and it could be beautiful. But… legacy cruft and lazy devs make it painful. And tech debt, let’s be honest.

        I’d view a greenfield project rather differently, but those are unicorns.

        • @pivot_root
          link
          English
          41 year ago

          I’d view a greenfield project rather differently, but those are unicorns written in Kotlin.

        • @BrianTheeBiscuiteer
          link
          English
          31 year ago

          I don’t know a single language that’s immune to the things you just mentioned.

          • StarDreamer
            link
            fedilink
            English
            11 year ago

            Haskell is still as beautiful as the day it was first made.

            Except for class methods. We don’t talk about methods.

      • @pivot_root
        link
        English
        -51 year ago

        I get it, you have no idea what trying to optimize around an ever-changing JIT recompiler looks like

        • @kaffiene
          link
          English
          31 year ago

          It looks like something that doesn’t happen

          • @pivot_root
            link
            English
            11 year ago

            The just-in-time compiler isn’t bad, but the rest of it is. An optimized hot loop has the potential to emit better instructions than a C/C++ compiler not using PGO, but you’re never going to see that in any real workload.

            If you could rip out/avoid the garbage collector, give it the ability to use escape analysis to avoid heap-allocating every single object, and prevent it from implicitly making every function virtual, then maybe. But at that point, you might as well just a different language.

              • @pivot_root
                link
                English
                11 year ago

                There’s a difference between the JIT being able to emit better native code than an unguided compiler, and the language being as performant as another language. Java is never going to be as fast as C or C++, and that’s something you can blame its design for.

                • @[email protected]
                  link
                  fedilink
                  English
                  21 year ago

                  They traded speed for safety, that’s why, not something right or wrong that you should “blame” anything for IMO.