As someone more specialized on test and UX, it saves me a lot of stackoverflow searching, which is nice, but I really have to sort of inch forward and constantly test because it occasionally breaks stuff or generates wrong solutions. The more time I spend writing the scenarios and tests, beforehand, the better the coding part is. The resulting code is better than what I usually write, but there's lots of room for patterns, tighter algorithms, and other architectural improvements.
Someone specialized on coding, probably feels that way about tests.
TL;DR -- It can leverage your current talent stack and even out your weaknesses, but a specialist would get better results. Since nobody is a specialist in everything, it's good that we at #GitCitadel can cross-pollinate the same codebase. Leverage upon leverage.
I'm now more convinced than ever, that this is going to have a bigger impact in making programmers faster and better, than in making them obsolete.
Also, it shows that diverse-talent teams are a total flex. Definitely will get better results, for enterprise-level systems, than just one dev and an AI. 😎
But, we knew that.
Thread collapsed
yeah, technology is always about efficiency
but honestly, the LLM leaves a lot to be desired for programming, it does not have enough depth to really write correct code
probably the clowns at microsoft and google think if they give it more space and feed it more data and throw more GPUs at it, that it will somehow fix this but honestly i doubt they don't already have the alexandria of code already, so it's really a case of diminishing returns
my bet is that eventually the consensus will be that for less experienced coders it makes them 10% more efficient, which is a LOT LESS than the hype makes out
My code base is already beyond the reach of anyone inexperienced, I think. And I'm not a dev, just a programmer.
Large, elegant, systems wouldn't be possible, but those are the ones that are the most-fun to use.
I'm paying for a special coding AI, as well. The quality differences in the offerings is gigantic.
it's my opinion that the main thing that AI will do for more serious programmers is allow them to test and iterate faster, which means they will advance a little faster
refactoring work is the main reason why i have such a fancy keyboard, it takes a LOTTA typing
if i could trust an AI to do this work for me it would speed up my testing/refactorings by enormous amounts, they are the most time consuming parts of the work
Yeah, I'd been procrastinating the refactor, but it just being "supervised typing" took a lot of the tedium out of it.
Thread collapsed
Thread collapsed
Thread collapsed
Thread collapsed