▲ | necovek 9 hours ago | ||||||||||||||||
Apologies for implying you are claiming to be an expert software engineer: I took the "senior" in the title and "25 years of experience" in the post to mean similar things as "expert". I don't doubt this is doing something useful for you. It might even be mostly correct. But it is not a positive advertisement for what AI can do: just like the code is objectively crap, you can't easily trust the output without a comprehensive review. And without doubting your expertise, I don't think you reviewed it, or you would have caught the same smells I did. What this article tells me is that when the task is sufficiently non-critical that you can ignore being perfectly correct, you can steer AI coding assistants into producing some garbage code that very well might work or appear to work (when you are making stats, those are tricky even with utmost manual care). Which is amazing, in my opinion! But not what the premise seems to be (how a senior will make it do something very nice with decent quality code). Out of curiosity why did you not build this tool in a language you generally use? | |||||||||||||||||
▲ | ManuelKiessling 7 hours ago | parent [-] | ||||||||||||||||
Because I wanted exactly this experience: can I get to the desired result — functionality-wise, if not code-wise! — even if I choose the stack that makes sense in terms of technology, not the one that I happen to be proficient in? And if I cannot bring language-proficiency to the table — which of my capabilities as a seasoned software&systems guy can I put to use? In the brown-field projects where my team and I have the AI implement whole features, the resulting code quality — under our sharp and experienced eyes — tends to end up just fine. I think I need to make the differences between both examples more clear… | |||||||||||||||||
|