• lurch (he/him)
    link
    fedilink
    291 month ago

    i don’t think brainfuck or ook are actually meant for humans. more like against humans

    • @Deestan
      link
      91 month ago

      They are very much aimed at humans.

      Crafted to hurt humans, but still.

    • @Shapillon
      link
      31 month ago

      imho they’re still made for humans. But the goal is to discuss them rather than code with them n_n

  • @A_Very_Big_Fan
    link
    English
    271 month ago

    …there are languages that aren’t written in plaintext???

      • Natanael
        link
        fedilink
        31 month ago

        I was going to post the whitespace programming language but this wins

    • @[email protected]
      link
      fedilink
      5
      edit-2
      1 month ago

      I heard there was a programming language where you programmed a tree, that you could only manipulate manipulate in a “IDE” that looked a bit like Microsoft Word and saved the “source code” as a binary file.

      Found the infos: https://youtu.be/vcFBwt1nu2Ut=479

    • @[email protected]
      link
      fedilink
      English
      11 month ago

      I’ve recently had to help the wife with some VRChat “Udon” language.

      I mean I get it, all the stuff is like the underlying shit in a parser I wrote years ago to speed up execution. And looking up the name for that, it’s an abstract syntax tree.

      It’s just I don’t know why you would try to write stuff in it directly. All the tutorials have this mass of on screen spaghetti for “if a=45 then b.visible=false”.

      It’s like everyone gets this idea that coding is hard and a bunch of text, and then they spit it out on screen so no none of us can understand it at first glance.

    • AmonOP
      link
      11 month ago

      “No-code”, scratch, etc

  • Arthur Besse
    link
    fedilink
    20
    edit-2
    1 month ago

    i don’t usually cross-post my comments but I think this one from a cross-post of this meme in programmerhumor is worth sharing here:

    The statement in this meme is false. There are many programming languages which can be written by humans but which are intended primarily to be generated by other programs (such as compilers for higher-level languages).

    The distinction can sometimes be missed even by people who are successfully writing code in these languages; this comment from Jeffrey Friedl (author of the book Mastering Regular Expressions) stuck with me:

    I’ve written full-fledged applications in PostScript – it can be done – but it’s important to remember that PostScript has been designed for machine-generated scripts. A human does not normally code in PostScript directly, but rather, they write a program in another language that produces PostScript to do what they want. (I realized this after having written said applications :-)) —Jeffrey

    (there is a lot of fascinating history in that thread on his blog…)

  • @[email protected]
    link
    fedilink
    14
    edit-2
    1 month ago

    I’ve kinda noticed this block when working with non-developers attempting low-code and no-code platforms. Anecdotally, non-coders tend to assume that knowing how to code is the hard part of software development. It’s really not though, there’s tons of resources to learn any language you want for free, and cs students cover all of the basics in their first year. The actually hard part (well one of them) is knowing what to code: the data structures and algorithms. Pro_code, low-code, or no-code, there’s just no way around not knowing how to design a working, efficient algorithm or a clean, scalable database schema. Ironically, for anything but the most trivial problems, the lack of maturity in low-code platforms tends to only make the algorithm harder to implement.

  • Owl
    link
    fedilink
    131 month ago

    Text code is overwhelming

    Text is overwhelming (for me)

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

    • @JustAnotherKay
      link
      51 month 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?

      • @BatrickPateman
        link
        41 month ago

        I love how he said what he said and you dump this 5line paragraph on him 😘👌

      • Owl
        link
        fedilink
        11 month ago

        I don’t think there is a solution

        Maybe codeblocks or the Ue5 visual script thing xD

        • @JustAnotherKay
          link
          31 month 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
            link
            fedilink
            31 month ago

            Oh ok

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

      • AmonOP
        link
        21 month ago
        import common_sense
        from toolbox import AllenKey
        
        <snip>
        
        allen_key = AllenKey(size=4mm)
        allen_key.screw(screw1)
  • @[email protected]
    link
    fedilink
    13
    edit-2
    1 month ago

    Though perhaps when AIs start actually coding, they’re all going to just probably use the native instructions. Because why not?

      • @[email protected]
        link
        fedilink
        01 month ago

        Audit

        You mean a process where a human checks what the AI did? That’ll stop when the AI gets good enough.

        • @Nickm8
          link
          11 month ago

          We will likely have AI create a language, that is easy for it to write. But can be easily converted into a human readable form.

    • @Deestan
      link
      61 month ago

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

  • queermunist she/her
    link
    fedilink
    121 month 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.

  • @[email protected]
    link
    fedilink
    91 month 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.

  • @Deestan
    link
    81 month ago

    I think it’s “learned helplessness”, sadly. https://en.m.wikipedia.org/wiki/Learned_helplessness

    Like much of math, people are often eager to talk about the cool stuff and make it sound hard because they are proud they understood it. For a newcomer, this is just a brick in the face.

    • @[email protected]
      link
      fedilink
      51 month 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.

    • @[email protected]
      link
      fedilink
      English
      31 month ago

      People who know math make math sound hard? Eehh, that does not seem to track. Math can become incredibly difficult, and even the cryptic terminologies are a way to alleviate the difficulty.

    • @[email protected]
      link
      fedilink
      English
      41 month 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.

      • Laura
        link
        fedilink
        21 month ago

        but it’s produced by a machine (front end) for a machine (back end) so they can talk to each other

        • @[email protected]
          link
          fedilink
          English
          11 month ago

          Yeah but a human can still interact with it. Mostly for optimizations or making more translations, but generally “it’s not for humans” would be a bit overloading

    • AmonOP
      link
      61 month ago

      ‘Nocode’, scratch, NODE-red, etc.

  • @aesthelete
    link
    61 month 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.