# What do people think about pair programming?

**URL:** https://discourse.julialang.org/t/what-do-people-think-about-pair-programming/99476
**Category:** Offtopic
**Created:** [May 27, 2023, 9:51am UTC](https://discourse.julialang.org/t/what-do-people-think-about-pair-programming/99476 "2023-05-27T09:51:46Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Kirby\_Zhang](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kirby_zhang/32/36204_2.png) [@Kirby\_Zhang](https://discourse.julialang.org/u/Kirby_Zhang)
#### Post date: [May 27, 2023, 9:51am UTC](https://discourse.julialang.org/t/what-do-people-think-about-pair-programming/99476/1 "2023-05-27T09:51:46Z")

</div>

According to research PP produces better code while not reducing productivity.

[Why CI is BETTER Than Feature Branching - YouTube](https://www.youtube.com/watch?v=lXQEi1O5IOI)

I made some notes about how I’d like to do pair programming, especially in a remote work situation.

> Remote pairing. Jump in on other people’s code to earn “pair credits”. Spend credits to get people to jump in and help out your code.
> 
> Pair program only if you like it, only with mutual agreement, and only for how long you want.
> 
> Multiple cursors allows an assistant cursor to fix mistakes made by the primary cursor. The assistant cursor cannot alter the viewport; It can only view what the main cursor is navigating to.
> 
> Coordinate by voice and/or video.

What do Julia programmers think of it? Do you think it can be integrated with vscode?

---

<div class="post-metadata">

### Author: ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)
#### Post date: [May 27, 2023, 1:02pm UTC](https://discourse.julialang.org/t/what-do-people-think-about-pair-programming/99476/2 "2023-05-27T13:02:44Z")

</div>

I think it can be great, with a person (though I only did it before without Julia, I think should apply in that case too), and now with an AI tool, so maybe with a human is getting redundant? Or ternary programming, two humans plus AI?

---

<div class="post-metadata">

### Author: ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)
#### Post date: [May 27, 2023, 1:27pm UTC](https://discourse.julialang.org/t/what-do-people-think-about-pair-programming/99476/3 "2023-05-27T13:27:44Z")

</div>

vscode has an excellent plugin called live share that allows real time remote collaboration. I don’t like pair programming for most things, but I love it for fixing hard problems.

---

<div class="post-metadata">

### Author: ![frylock](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/frylock/32/50213_2.png) [@frylock](https://discourse.julialang.org/u/frylock)
#### Post date: [June 13, 2023, 3:42pm UTC](https://discourse.julialang.org/t/what-do-people-think-about-pair-programming/99476/4 "2023-06-13T15:42:47Z")

</div>

A while back, I worked for a company that did pair programming part of the day. I probably learned more during that period than probably any other period during which I have worked as a programmer. With that said, I found it to be somewhat stressful at times (my pair was the senior programmer). I think the folks that managed us realized that it could be somewhat stressful, and didn’t mandate that _all_ programming be done this way, just _some_.
