• x00z@lemmy.world
    link
    fedilink
    English
    arrow-up
    27
    arrow-down
    7
    ·
    11 days ago

    It could have at least been a fun learning experience for the developer, but instead they just wrote some text and let the computer program it.

    • boatswain@infosec.pub
      link
      fedilink
      English
      arrow-up
      14
      arrow-down
      7
      ·
      11 days ago

      It’s absolutely possible to learn a lot while using an AI coding assistant; it can be like having a patient and supportive Stack Overflow instead of one that just closes all your questions as duplicates. That does require using it intentionally though.

      • x00z@lemmy.world
        link
        fedilink
        English
        arrow-up
        16
        arrow-down
        1
        ·
        11 days ago

        That’s not what vibecoding is. Vibecoding is literally what I said and not just it being an assistant.

        • Septimaeus@infosec.pub
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          2
          ·
          11 days ago

          Butting in to say: you’re more charitable than most. These days it seems like having a simple Bayesian/heuristic comment validator installed is enough to call a codebase “vibe coded” (read: silly overreactive moralisms).

          While I don’t use LLMs for code generation personally (yet), IMHO unreviewed code is unreviewed code. It’s no better or worse for being written by a junior learning the ropes, a senior beanbag coder, or the hottest frontier mix of experts.

          If it’s unreviewed, that means no one has taken responsibility for it, and so it doesn’t belong in any codebase without that giant disclaimer front and center.