In c/unpopularopinion, people just upvote the opinions the like, making them popular. There are barely any unpopular opinions there.


Person in the video - Kangna Ranaut - Wikipedia

Song - Chiggy Wiggy from Blue - YouTube

  • underscores@lemmy.zip
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    1
    ·
    7 hours ago

    “this looks vibe coded” doesn’t mean “we don’t like your project because it used ai”

    it means “your project for fucking sure does not do what you think it does because you are not a skilled developer enough to understand the code that the AI generated for you”

    to which the counterargument the slopper would throw is “I wrote tests for requirements and the tests are passing”

    how would a slipper know the code generated fits the requirements vs strictly only passes test cases ?

    • mittyta@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      4 hours ago

      I am Java developer, and I don’t understand how exactly JVM works, for example. I’m not sure, how much my app will consume memory and CPU resources. I don’t know when garbage collector will do their work. I even don’t know what JIT and AOT compilation. And this doesn’t prevent me from doing good, effective and useful things. May be they are not the best. Maybe writing them on C or assembler will be more optimized and effective. But anyway, I am OK with that and trying to accept vibe coding same way, as I accept myself and my job.

      • VonReposti@feddit.dk
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        edit-2
        4 hours ago

        Difference is that vibe coding doesn’t create 20% more CPU usage or 30% more RAM usage because it doesn’t understand the underlying mechanics (or, it could but that is not the important part). LLMs will happily provide you with solutions that consists of plain text password storage, leaking personal information through open APIs, and business crushing vulnerabilities. A sharp developer should be able to catch that, but if you’re reviewing 5000+ line PRs daily that’s been spat out by LLMs it’ll be impossible to catch all failures. And for someone who doesn’t know all those nonfunctional requirements that a business absolutely must have it’ll become a nightmare for the receiver of the code.

        So to be clear: For functional requirements LLMs are a bit better but still needs hand holding. For nonfunctional requirements they’re dog shit as that’s the part that more often than not has to explicitly be mentioned. And being able to identify nonfunctional requirements and when they’re not met is the difference between a junior dev and a 10+ year lead.

        Slow app? Just add resources. Vulnerable app? Actual compliance and business risk.

    • schnapsman@feddit.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 hours ago

      This is a helpful clarification, thanks. Then my question to you is, should the viber cease and desist? Is this not a valid way for them to foment an interest in software/tool/website development? Surely if their code has deep issues, they’ll discover that eventually and maybe learn from it, right?

      Like, someone could try to learn a language by only using an ai translator. It’s lazy and not as effective, but I wouldn’t discourage someone from pursuing the language on account of that.