DEV Community

Six months with GitHub Copilot

Richard Li on February 05, 2024

I’ve been coding with GitHub Copilot over the past six months, and I’ve steadily seen it improve my productivity. Because the Copilot UX is seamles...
Collapse
 
ajborla profile image
Anthony J. Borla • Edited

Thank you for an illuminating article, one that emphasizes the benefits of a new mode of crafting software.

One thing that hasn't changed for me is the feeling of satisfaction when the code works. Whether I write it or Copilot or not, I get the same feeling of accomplishment.

That is, from what I have been reading the past few months, a widely held sentiment among software developers.

Try as I might, however, it is one I do not share, and, quite frankly, one I simply do not understand.

Thanks again for your effort.

Collapse
 
lucaschitolina profile image
Lucas Chitolina

I've been using Copilot for 3 months, and the experience has been quite similar to yours.

Copilot is taking care of the boring work, leaving me more time to think

Collapse
 
rwaal profile image
Richard Waal

Thank you for sharing your experience. I'm curious how you write the pseudo-code. Could you give an example of that? I'd like to know how much detail you put in the pseudo-code.

Collapse
 
richarddli profile image
Richard Li

It varies. Here's a recent example:

The mapping dictionary has this format: { 'value1': 0, 'value2', 1 }. Change pde_view so that if mapping is not None, instead of displaying the value of the X axis for each data point, it displays the corresponding key in the mapping dictionary if it exists.
Enter fullscreen mode Exit fullscreen mode

and another one:

In my data, there are columns that have 2 values. These get encoded into 0 and 1 for inference. The mapping of the actual value to the 0 and 1 is encoded in the mapping dictionary. How can I display this mapping in chartjs
Enter fullscreen mode Exit fullscreen mode
Collapse
 
jorgejhms profile image
Jorge Meneses

If you add @workspace Copilot take a little more time to answer but if first gather more context across different files.

Collapse
 
bernardoow profile image
Bernardo Gomes • Edited

About heavily biased to using SQLAlchemy in Python... I give instructions to copilot on what I want to must use.

Create unit tests to selected code using libs A, B, C.

Collapse
 
jjokah profile image
John Johnson Okah

"...sense that someone must have run into this problem before" → Copilot
Same here. Though mine is with Cody & ChatGPT

Interesting workflow. Thanks for sharing.