4 ms·
I'm so confused when people say copilot is magical, or even particularly helpful. I used it for a few days, and it would offer interfaces that sounded right, bu
by idontwantthis 4y ago
I'm so confused when people say copilot is magical, or even particularly helpful. I used it for a few days, and it would offer interfaces that sounded right, but didn't exist, or it would try to implement an entire function for me that just trailed off into nonsense.
It was best at writing comments on a function that had already been written.
There were one or two times that it guessed correctly at code I wanted.
- natly 4y agoI agree, but since this question is about 10 years from now I can totally see how it might get like way way better within that time.
- artdigital 4y agoThat was my first experience too, but when I retried it this year I was surprised to see how much better it got I now use copilot regularly to spin up longer functions that aren’t hard to write, but would take time. With copilot I’m now finished within seconds
- idontwantthis 4y agoThanks, I'll give it another try.
- noduerme 4y agoI don't know how it was a few months ago. From what I heard, it would be like you said. It wasn't. It somehow searched my whole code stack and figured out my naming conventions, my preference for quotes (` ' ") in different languages, figured out how I bound variables that were passed JS > JSON > PHP > MySQL or JS > Node and was able to complete data structures that it had no fucking business knowing from the limited structural references it was provided. It was always wrong in every suggestion, but close enough to run. It seemed to even cue in on which version of weird little libraries I was using; for instance in one project that's been stuck in Bootstrap 4.0 Alpha it wrote the right event closures and referenced the right classes even though those are totally deprecated. In another case it identified the version of JQuery 3.2 in a project. When I had to throw an upload dropzone in a spot, it literally wrote the whole thing without me linking Dropzone.js and was within one or two slash-dots of identifying the upload target in an almost totally random new folder I'd created. What kind of usage info it's pulling from every other thing you touch in VSCode is a source of wonder...