Thanks to visit codestin.com
Credit goes to programming.dev

  • kibiz0r@midwest.social
    Codestin Search App
    Codestin Search App
    English
    Codestin Search App
    50
    Codestin Search App
    1
    ·
    12 days ago

    Tech bosses have well and truly lost it.

    Consider that:

    • Code is primarily to communicate from human-to-human, and only incidentally for computers to execute
    • A codebase that is 30+ years old has an absolute shitload of learnings incorporated into it, much of it very subtle
    • Languages are, in fact, different. So some things cannot be directly translated with exactly the same semantics, so devs will need to fully understand the intent and resolve ambiguities
    • A million lines per month is a lot of text for someone to successfully interpret and translate without losing any subtleties
    • SpicyLizards@reddthat.com
      Codestin Search App
      Codestin Search App
      Codestin Search App
      31
      ·
      12 days ago

      And 1 million lines to truly review. Reviewers are used to their own heuristics based on common and critical mistakes to find errors. I reckon AI errors won’t follow familair patterns, making reviews even more tedious.

    • FizzyOrange
      Codestin Search App
      Codestin Search App
      Codestin Search App
      2
      Codestin Search App
      7
      ·
      11 days ago

      Code is primarily to communicate from human-to-human, and only incidentally for computers to execute

      Uhm what? No. That is a stupid thing to say. It is primarily intended for computers to execute, but in a way that humans can understand.

      • Mr. Satan@lemmy.zip
        Codestin Search App
        Codestin Search App
        Codestin Search App
        10
        Codestin Search App
        1
        ·
        11 days ago

        It’s definitely for humans first and computers second. Compiled, machine code is for computers, everything else are tools so that humans don’t have to deal with machine code. An abstraction made by humans for humans to use.

        This is one of the issues I see with LLMs for code: instead of engineering and leveraging machine learning for optimizing specific problems, we’re now forcing text prediction engines to write human oriented text that happens to be a programming language.

        • FizzyOrange
          Codestin Search App
          Codestin Search App
          Codestin Search App
          3
          Codestin Search App
          4
          ·
          10 days ago

          This is stupid. The whole point of programming is to make computers do things. Before computers, “code” was just hand wavy equations. Sum from 1 to n stuff.

          Yes it is designed so that humans can understand it, but the point is to make computers do stuff. Very obviously.

            • FizzyOrange
              Codestin Search App
              Codestin Search App
              Codestin Search App
              2
              Codestin Search App
              2
              ·
              10 days ago

              Of course I wouldn’t write in raw machine code, or even assembly. We invented higher level languages that are more powerful and easier for humans to use…

              But the purpose is still to make machines so stuff!!! I’m not just writing code so that other humans can marvel at my algorithms.

              This is so freaking dumb.

          • kibiz0r@midwest.social
            Codestin Search App
            Codestin Search App
            English
            Codestin Search App
            1
            ·
            10 days ago

            Make computers do stuff for what purpose?

            I joke to my family that I just name things for a living. When you take away all the incidental stuff like files and pointers and ports, that’s really all it is. “This sequence of events with these properties is called <this>, and when you ask our system what to do about it, it does this other sequence of events with these properties which we call <this other name>.”

            It’s kinda like those ancient stone tablets that are the first example of writing, and they’re just like “Ramses owes Jeremiah 5 chickens” or whatever. It’s just how we manage abstract concepts moving around our civilization. Yeah there’s math involved, but every endpoint is a human being in one way or another.

            • FizzyOrange
              Codestin Search App
              Codestin Search App
              Codestin Search App
              2
              ·
              10 days ago

              Make computers do stuff for what purpose?

              For whatever task you’re trying to get them to do. Predict the weather, solve an equation, format a document, etc. Computers can do useful things. We program them so that they do those things.

              This is the most ELI5 thing I’ve ever written. If you actually understand programming and you don’t realise that it exists to make computers do things then you’re surely just being deliberately obtuse.