| I'm not saying it's wrong but usually thinking is the most important part for programming and relevant to long term success. Typing is pretty easy and not the bottleneck of software development. That's why readable variables are better than abbreviations. Judicious use of abstractions helps with that as well. I think where things like copilot might shine is being a JIT educator of coding practices but they should be part of your thinking process and not replace it. The risk with over relying on crutches is substituting the knowledge and intentionality of development. There's a balance, and one that needs to be sought. I'm not sceptical about the power, but I am about the claims of people who want to cash in or simply say "it's awesome" and allow no discussion. That means that you get to detail projects trying to use GPT models as some sort of authority that doesnt need to justify why it's better than some alternative. If you argue against it you're "not seeing the opportunity". It's not a new battle, fighting hype and separating the actual capabilities of a tech and the lies or misconceptions. It's hard to get people to see short Vs long term. |
The other day I let it autocomplete methods in a public interface and it was literally ideating feature ideas for me.
Sure there’s overblown hype but there is also real value here.