• namingthingsiseasy@programming.devOP
    link
    fedilink
    arrow-up
    2
    ·
    2 days ago

    It can scale though. It parallelizes really well if you use queuing systems to distribute the load. You just have to make sure that the hot loops are in C/C++, and it is very easy to interface with compiled binaries via the C API.

    • atzanteol@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      1
      ·
      2 days ago

      It can scale though.

      So can assembly. But it takes a tremendous amount of discipline.

      Python’s curse is that it’s popular with “newbs” who think it’s okay to use dictionaries for everything and that type hints are “clutter”.

      • namingthingsiseasy@programming.devOP
        link
        fedilink
        arrow-up
        2
        ·
        2 days ago

        Agreed. I have seen a lot of Python code that was really painful to massage back into a more structured object hierarchy. Java certainly does a bit better in that respect, and as a language, it does a much better job of encouraging better practices, but I think it’s also largely due to the kinds of people that use those languages as well.