Everything you described in your post sounds like GitHub Copilot could help with getting rid of the tedium involved in the field. If anything, this feature should be a blessing and allow developers to focus on solving actual business problems instead of writing tests for getters and setters.
One thing I wonder... given the track record of procedural generation, what kind of random unexpected problems emerge from generated code? Another thing is how does the machine learn certain insights a developer learns from experience (i.e. when to properly use one pattern over another)?
I do think such a feature should be out of the reach of a junior developer not because I'm a sadist, but because experience is a good teacher and sometimes the best way to learn is by doing.
Everything you described in your post sounds like GitHub Copilot could help with getting rid of the tedium involved in the field. If anything, this feature should be a blessing and allow developers to focus on solving actual business problems instead of writing tests for getters and setters.
One thing I wonder... given the track record of procedural generation, what kind of random unexpected problems emerge from generated code? Another thing is how does the machine learn certain insights a developer learns from experience (i.e. when to properly use one pattern over another)?
I do think such a feature should be out of the reach of a junior developer not because I'm a sadist, but because experience is a good teacher and sometimes the best way to learn is by doing.
Interesting perspective. And I do agree with you. Thanks for sharing!