Pair programming: Difference between revisions

Content deleted Content added
Reverted 1 edit by Kunalgupta01456 (talk): Spam
Studies: added study and citation
Line 81:
| archive-date = 2010-10-29
| url-status = dead}}</ref> It may reduce the code development time but also risks reducing the quality of the program.<ref name="hannay-meta"/> Productivity can also drop when novice–novice pairing is used without sufficient availability of a mentor to coach them.<ref>{{cite web|last=Stephens|first=Matt |author2=Doug Rosenberg |title=Will Pair Programming Really Improve Your Project?|url=http://www.methodsandtools.com/archive/archive.php?id=10| access-date = 28 May 2011}}</ref>
 
A study of programmers using AI assistance tools such as [[GitHub Copilot]] found that while some programmers conceived of AI assistance as similar to pair programming, in practice the use of such tools is very different in terms of the programmer experience, with the human programmer having to transition repeatedly between driver and navigator roles.<ref>{{cite journal |last1=Sarkar |first1=Advait |last2=Gordon |first2=Andrew D. |last3=Negreanu |first3=Carina |last4=Poelitz |first4=Christian |last5=Ragavan |first5=Sruti S. |last6=Zorn |first6=Ben |title=What is it like to program with artificial intelligence? |journal=Psychology of Programming Interest Group |date=2022 |url=https://www.ppig.org/papers/2022-ppig-33rd-sarkar/ |access-date=27 March 2023}}</ref>
 
==Indicators of non-performance==