DevotionGeo

DevotionGeo

What is your experience with Github Copilot?

I installed Github Copilot (VS Code extension) and signed up for the technical preview three days ago. Yesterday I got the invitation, and the extension started working.

I tried it with Erlang and it understands Erlang.

I refactored this code,

-record(person, {
    name,
    age,
    status
}).

to this,

-record(person, {
    name :: string,
    age :: int,
    status :: atom
})

with the help of this extension, and it’s awesome, right?

I think it’s great for learning, what do you think?

Most Liked

jimschubert

jimschubert

OpenAPI Tools Core Team

I personally think I’m going to avoid copilot.

I can see the benefits, but I consider it like going to live in another country where you don’t speak the language and never putting down the dictionary. Too many people are going to use this to avoid thinking through problems. I just feel like there was already enough of that problem in the field.

ohm

ohm

I think that Copilot will used much like we use Intellisense today. We will use Copilot to “autocomplete” some of the stuff we’re doing, but Copilot will never be able to understand or even come up with novel solutions for domain specific implementations.

wolf4earth

wolf4earth

I signed up for the preview but then I read a bunch of articles on questionable choices from GitHub when they built copilot - such as including GPL code as a source for learning - and decided to skip on it when I got an invite.

See this article:

Furthermore this goes over how easy it is to prompt copilot to generate subtly buggy code, which arguably is one of the worst possible things with a tool like copilot.

If I’m forced to scrutinize every piece of code copilot generates for me, is it really helpful?

No, copilot or tools like it will become a tool in our toolbelt down the road, but just like a hammer is no good for a screw so copilot is no good beyond generating simplistic boilerplate.

Where Next?

Popular General Dev topics Top

First poster: bot
Batteries included with Emacs. Emacs has a reputation for being borderline unusable out of the box, of being bloated but somehow surpris...
New
AstonJ
Please share your favourite Vim tips here :nerd_face:
New
ankur
Disassembly support, similar to what is there in Visual Studio, would be a great feature to have for low level programming (C, C++), and ...
New
CommunityNews
https://vimgifs-544mvq4w0-mraza007.vercel.app/ This thread was posted by one of our members via one of our news source trackers.
New
First poster: bot
Once, there was a civilization (the Lisp Machine world) a lot like ours, but more advanced, with greater powers (like symbolic computatio...
New
First poster: bot
Goodwill Strikes Again A symptom of heavy Vim usage is that your brain begins to re-partition old memories for keyboard shortcuts— trashi...
New
nirg
So, I actually got my Onivim License Key a while back. Am a Vim user for about 4 years. For me it was never ready enough for getting ac...
New
CommunityNews
This is neither an in-depth article about advanced vim features nor is it an ideology-inducing primer on why the oh-so-powerful god of ed...
New
First poster: bot
Why? Why create Slate? Well… (Beware: this section has a few of my opinions!) Before creating Slate, I tried a lot of the other rich tex...
New
First poster: bot
Here’s my (current) minimal setup: set ai nocp digraph ek hid ru sc vb wmnu noeb noet nosol set bs=2 fo=cqrt ls=2 shm=at tw=72 ww=&l...
New

Other popular topics Top

PragmaticBookshelf
Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most impo...
New
PragmaticBookshelf
Design and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to soci...
New
brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
AstonJ
Curious to know which languages and frameworks you’re all thinking about learning next :upside_down_face: Perhaps if there’s enough peop...
New
AstonJ
I ended up cancelling my Moonlander order as I think it’s just going to be a bit too bulky for me. I think the Planck and the Preonic (o...
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
PragmaticBookshelf
Use WebRTC to build web applications that stream media and data in real time directly from one user to another, all in the browser. ...
New
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
RobertRichards
Hair Salon Games for Girls Fun Girls Hair Saloon game is mainly developed for kids. This game allows users to select virtual avatars to ...
New