6 ms·
> Copilot is a horrible crutch. I will never use it, because I know how to read the documentation/source and write my own code. I think it depends on how you u
by jpe90 4y ago
> Copilot is a horrible crutch. I will never use it, because I know how to read the documentation/source and write my own code.
I think it depends on how you use it. I never let Copilot make design decisions, because it kind of sucks at that, and it that carries a lot of risk of wasting more time than it saves in the long run.
But there are some tasks that I think it's well suited for. In a recent commit[1] to one of my side projects, I swapped out one graphics library for another, which involved replacing a bunch of library calls and would have been tedious and boring to write by hand. I turned Copilot on for this, and after I did a couple substitutions by hand it was able to do most of the work and was easily a net positive.
For my own usage, I keep copilot off in emacs, and opt to flip it on with a keybinding if and when I know exactly what the code I want to be written should look like, but actually writing it out would be a pain.
[1] https://github.com/jpe90/model-view-projection/commit/1ed4fb276f18b819a666367cabcd981dced9d96d https://github.com/jpe90/model-view-projection/commit/1ed4fb...