Hacker News new | ask | show | jobs
by swatcoder 1224 days ago
To be optimistic in the medium term, the spread of AI code generators among novices will put pressure on languages and tooling to become even more idiot proof. That's not a bad thing!

You AI assistant may not be able to get everything right within its training data and resource allocation, and you might be too inexperienced to know what it did wrong, but languages and toolchains can adapt to better spot/describe/resolve the characteristic errors of using them. It starts an arms race that ends up with better compilers, linters, debuggers, analyzers, "debugging assistants", etc.

That change ends up being a positive one for everybody, but will take long enough that we will absolutely see plenty of new ugly messes in the meantime.

3 comments

> That's not a bad thing!

I'm not so sure about that. Idiot-proofing (while being impossible -- ingenious idiots will always find a way around it) comes with tradeoffs that can easily reduce software quality.

Most likely it can turn into a whole lot more verbosity and more boilerplate to make tools happy.

And plenty of more unnecessary complexity in codebases.

I think their is a fair amount of Javascript and before that PHP floating around indicates we should not be making it easier for idiots to write software.