• gandalf_der_12te@discuss.tchncs.de
    link
    fedilink
    arrow-up
    1
    ·
    37 minutes ago

    A lot of people really have difficulty with maths and programming.

    The way i imagine it, programming is something non-real, something metaphysical, or how you want to call it. And a lot of people even plainly reject that such a thing meaningfully exists. Think about how many people reject the existence of “spirits”, “demons”, or “god”, based on nothing else but the argument that it is not tangible. Something similar is going on with maths and programming.

    • Allero@lemmy.today
      link
      fedilink
      arrow-up
      2
      ·
      1 hour ago

      Exactly!

      Literally everything we ever came up with is comprehensible by humans, and is likely to be comprehensible by a layman given enough time and making sure prerequisites are filled.

      In fact, it takes a good explanation that would click with a given person’s experience and level of expertise to make anyone understand anything.

      It’s just that sometimes people need that specific thing X, and normally it’s needed to those who have some knowledge in another specific thing Y, and it gets expected that a person needing X knows Y (which is not necessarily true)

      This is especially common in the world of computers. Everyone uses them, everyone has to troubleshoot them, but not everyone is the system administrator, to which 85% of the guides often seem to be addressed.

  • aesthelete@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    5 hours ago

    It took me looking at unfamiliar programming languages and realizing that I could read most of them without really knowing them for me to realize I probably could learn to at least read another language.

    It’s been years since then and I’m still probably shit at Spanish, but just like programming languages regular languages were made by humans to communicate with other humans, you’re capable of understanding any of them given a reasonable amount of time and guidance.

  • queermunist she/her@lemmy.ml
    link
    fedilink
    arrow-up
    7
    ·
    13 hours ago

    Different brains.

    When I took over programming for my robotics team in highschool I switched from whatever visual flowchart bullshit they were using to robotc. I can’t make heads or tails of programming without actual words that literally say what the program does.

  • Owl@mander.xyz
    link
    fedilink
    arrow-up
    12
    arrow-down
    2
    ·
    16 hours ago

    Text code is overwhelming

    Text is overwhelming (for me)

    I like spaced out, low density information. I can process it better.

    • JustAnotherKay@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      12 hours ago

      I wish I understood this point of view better. I crunch through information, so I want it to be densely packed. I’d love to know why and how this helps you so I can better help my peers that are like you?

      • Owl@mander.xyz
        link
        fedilink
        arrow-up
        1
        ·
        6 hours ago

        I don’t think there is a solution

        Maybe codeblocks or the Ue5 visual script thing xD

        • JustAnotherKay@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          4 hours ago

          I’m not looking for a solution, I want to gain empathy so I can be a better leader for my peers and followers. I want to understand how you get through life and what affects this thing that makes you diverse from me so that I can positively impact the people around me.

          • Owl@mander.xyz
            link
            fedilink
            arrow-up
            2
            ·
            2 hours ago

            Oh ok

            I’m not a professional in this, I’m afraid that I can’t help you

    • JasonDJ@lemmy.zip
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      14 hours ago

      Thank you. If Ikea could write directions in Python, I would be sooooo happy.

      • Amon@lemmy.worldOP
        link
        fedilink
        arrow-up
        1
        ·
        6 hours ago
        import common_sense
        from toolbox import AllenKey
        
        <snip>
        
        allen_key = AllenKey(size=4mm)
        allen_key.screw(screw1)
    • heavy@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      4
      ·
      13 hours ago

      It… Kind of was though, IR gives us a way to translate higher level concepts to lower (but not the lowest) level representation. It also gives us a way to optimize before machine translation.

  • insomniac_lemon@lemmy.cafe
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    7 hours ago

    For me, I think it’s that most common-language things that I happen to look at are 500-line+ with non-obvious short names (initialisms? might be an issue with low-level). Some of it might be down to optimization or language features/requirements, or not using libraries. Though I also don’t hate whitespace so it may just be my brain.

    The other side of the coin is that interpreted languages (being more readable) are slower(+single-threaded) and have other limitations/issues. I have some hope that Python’s update with JIT and no-GIL may change that, but integrating it into other tools is still an issue so I haven’t looked into it.

    The one language that has clicked for me is Nim-lang (compiles-to-C, interop). I haven’t done enough real projects, but I like the syntactic sugar and UFCS. Not sure if that’s the best way to say it, but it’s like the options that exist can be used to make code more concise. Something that seems small like how you can write conditions or loops can make a big difference.

    • Deestan@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      4 hours ago

      Real programmers modulate their voice and scream precisely into the microphone such that the recorded audio file is valid machine code.