I really don't get it - why is writing prompts, creating skills, building loops, and basically taming a non-deterministic beast better than simply writing a program and getting deterministic results?!
@firusvg 80% of a codebase is basically the same classes / functions / etc that have existed in countless other codebases.
There is no reason humans should be writing those over and over again.
You don't have to do all those things in order to get value out of AI coders.
@AeonCypher Well, templates, preprocessors, and code completers have existed for quite some time. I really don't see why those just aren't sufficient anymore?!
@firusvg Because they're not very flexible. They're simply not as good.
@AeonCypher I'm probably just too old.
@firusvg I don't know. I'm middle aged and have been writing code since I was a child.
My opinion is that AI coders write at around the 50th percentile of my coworkers throughout my career.
Which is not good. I honestly have always been pretty judgmental of other people's code.
I have always enjoyed refactoring though, so that makes me hate AI generated code less.
My biggest gripe with AI code is that it's constantly engaged in excessive and needless defensive coding habits that bloat software in the wrong places, and I've never been able to get it not to.
AI is amazing for generating volume, and absolute shit for generating beautiful code.