• Machindo@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    2 months ago

    Some people in the comments didn’t take it as tongue-in-cheek as I did. 😝

    I thought this was really funny. That’s a good collection of toe stubs.

    There is a lot of stuff to learn to be good at python but I still love it.

  • Smoogs@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    “Print needs ()”

    Oh fuck off. years of code that cannot be easily redone in ANY editor. Whoever OCDd that into python 3 needs to have their asshole kicked up into their mouth.

    • Swedneck@discuss.tchncs.de
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      why would it not have brackets? i detest syntax that is only applicable to a handful of situations and has to be specifically memorized separately from how every other part of the language works.

      • Smoogs@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        2 months ago

        Not after 10 years of it not having brackets. And providing no editing ability to change it as a macro. That’s just cruel and inhumane and psychopathic.

      • Smoogs@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        2 months ago

        If you developed it to not have brackets for the first one or two decades. Especially if there’s no possible way to easily edit it. You’re a psychopath to not consider this.

        • thebestaquaman@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          2 months ago

          That’s what major versions are for - breaking changes. Regardless, you should probably be able to fix this with some regex hackery. Something along the lines of

          new_file_content = re.sub(r'(?<=\bprint)(\s+)(?!\()', '(', old_file_content)
          new_file_content = re.sub(r'(print\(.*?)(\n|$)', r'\1)', new_file_content)
          

          should do the trick.

    • Snot Flickerman@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      But the Lord came down to see the city OS and the tower app the people were building. The Lord said, “If as one people speaking programming the same language they have begun to do this, then nothing they plan to do will be impossible for them. Come, let us go down and confuse their language so they will not understand each other.”

      So the Lord scattered them from there over all the earth, and they stopped building the city OS. That is why it was called Babel—because there the Lord confused the language of the whole world. From there the Lord scattered them over the face of the whole earth.

      This message brought to you by TempleOS

  • dudinax@programming.dev
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    Best scientific packages in the open source by far, a library for everything, everybody knows it. Works on all kinds of systems. Available by default in many OSs.

    You might not like it, but you can’t leave.

    • azimir@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      2 months ago

      The summary that I liked from the last post was “python is the second best language for everything”. There’s always something specialized and better for every given job. But, if you want one tool that’ll do a solid job everywhere, python is your go to.