• nymnympseudonym@piefed.social
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    10
    ·
    6 hours ago

    Basically programmers are becoming designers and code reviewers.

    There are now so many code changes that the code review is the bottleneck more than the coding.

    We depend more now on tests to validate software does what it should. We get AI to write the gazillion tests.

    And we get AI to summarize and explain blocks of code.

    • Casterial@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      3 hours ago

      Are you new to engineering? Coding was never the bottleneck. Having someone who knows what to do, and planning usually is.

      I spend 20-30% of my time at most actively coding. 30-40% helping people with dumb things that take my time when they shouldn’t, and the remainder in meetings, scoping my work, or debugging.

    • slevinkelevra@sh.itjust.works
      link
      fedilink
      arrow-up
      10
      ·
      6 hours ago

      That is just the thing, developer and tester should never be the same person. Let alone same AI model. IMO testing is never taken seriously enough, just seen as unnecessary step and merged together with dev testing. From my years of experience I know that everything testers find is just explained away rather than properly adressed, and then with all of the obvious stuff in the way you never see the real issues.

      • nymnympseudonym@piefed.social
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        3
        ·
        5 hours ago

        Interested in how much actual experience you have with AI geneated testsuites.

        My code was never tested this well.

        • CameronDev@programming.dev
          link
          fedilink
          arrow-up
          7
          arrow-down
          1
          ·
          4 hours ago

          I have experience with AI generated test suites, and while its good for generating coverage, it isn’t so good for actually ensuring correctness, which is the actual point.

          I’ve watched the robot happily introduce bugs to pass broken tests, and also break tests to match code, and everything in between.

          I don’t want lots of tests, I want good tests.

          • mermella@piefed.social
            link
            fedilink
            English
            arrow-up
            1
            ·
            2 hours ago

            You have to prompt for that, I do that regularly along with refactors. ‘Examine all tests to ensure they are testing functionality and not just passing a test.’ It finds them and will work on it. I think the problem continues to be engineering discipline. People are lazy with AI on multiple levels, not just copy pasta slop.