Also, do y’all call main() in the if block or do you just put the code you want to run in the if block?

  • @Shanmugha@lemmy.world
    link
    fedilink
    2
    edit-2
    4 days ago

    Readability? Me eyes bleed from a day of partially staring at python code, and there is a whole another week of that ahead. Tzinch (Edit: Tzeentch) help me

    • @Treczoks@lemmy.world
      link
      fedilink
      24 days ago

      Like in every programming language, it depends who wrote the code. OK, *nearly every programming language, see: LISP.

      You can write cryptic, write-only programs in about any language, but you can even write readable and maintainable PERL scripts (despite people claiming this to be impossible).

      • @Shanmugha@lemmy.world
        link
        fedilink
        -14 days ago

        As much as I am inclined to agree with this, still can’t

        see: LISP

        Also, see: Python with more than three lines of logic. I could suspect that’s just the me-versus-whitespaces thing, but no, YAML files do not get me dizzy in under thirty seconds of reading. Van Rossum made a huge miscalculation here

        • @PolarKraken@programming.dev
          link
          fedilink
          English
          43 days ago

          Everyone’s welcome to their opinion of course, but I find Python more readable than anything else and I resent the visual clutter required to make intentions plain in other languages. Feels like having a conversation where people say the words “comma”, “period”, etc.

          I also spend more time with Python than anything else and I suspect these two facts about me relate, lol

          • @Shanmugha@lemmy.world
            link
            fedilink
            1
            edit-2
            3 days ago

            Someone should get their hands on someone like me and someone like you and study their brains. I spend most time with PHP and C++, and Python looks like an attempt to write code like prose literature. Very interesting how much of this is habbit, as it can’t be just that: reading prose and poetry in English/Russian/Japanese never produced this kind of resentment

            • @PolarKraken@programming.dev
              link
              fedilink
              English
              1
              edit-2
              2 days ago

              I would love that! I do think there are probably interesting underlying personality factors / preferences for a lot of this stuff as well.

              I do think that many of Python’s characteristics map to my own personality and I bet there’s something to that. Things like syntax of course, but not strictly syntax, also things like “The Zen of Python”, and the way its a “jack-of-all-trades, master-of-none”. I also really kind of need the freedom and accompanying responsibility to break any “rules” on a whim (Python will happily let you overwrite its own internals while running, for instance), but I almost never do anything that uses it…

              I could probably keep going lol. Feels like a “people looking like their pets” scenario, lmao

              • @Shanmugha@lemmy.world
                link
                fedilink
                2
                edit-2
                1 day ago

                Thank you for sharing your thoughts :)

                Python will happily let you overwrite its own internals while running, for instance

                Damn, that’s cool and I did not even know. Pretty sure I would not do this in production code, but very glad very this possibility exists