How computer software works
 

Welcome to our computer software Articles. Have fun browsing!

 

Article #357: Paired Programming

(Browse for more articles)

 
I have been hearing a lot about paired styles and there may be potential
programming recently. I've done some conflicts.
research on the net about this to find I have found that the biggest objection
out what exactly "paired programming" to this idea is the lack of scientific
involves. research into comparing the productivity
First off, here's one of the better quality of paired programming and the
descriptions of Paired or Collaborative traditional approach.
Programming from Wikipedia: I must admit over 11 years of my
Description: programming, personally, I have produced
"Pair programming requires two software better results when programming with
engineers to participate in a combined another person. My second ever
development effort at one workstation. professional project never had any bugs
Each member performs the action the other from the testers or the field and I was
is not currently doing: While one types working very closely with another
in unit tests the other thinks about the programmer. Can it be a coincidence?
class that will satisfy the test, for Maybe I am more suited to working other
example. people.
The person that is doing the typing is FutureEspecially due to the following
known as the driver while the person that reasons, I see a lot of potential for the
is guiding is known as the navigator. It collaborative programming in the upcoming
is often suggested for the two partners years:- A very significant amount of
to switch roles at least every software programming in the USA, UK and
half-hour." other countries have been outsourced to
Pros/Cons India, China, Russia and similar
That are people for and against the idea countries. One of the biggest challenges
for different reasons. The supporters of that have been well publicised is for the
the idea argue that the paired Western companies training up the
programming- increases software quality outsourced partners and having enough
for various reasons.- increases morale control over the software that is being
and team work- speeds up the software produced.- Broadband technology has had a
delivery- improves hands-on training of giant leap within the last few years. The
the junior programmers- and spreads the analysts predict that the dial-up
code knowledge reducing the dependency on technology will be history very soon.-
a single person for an area of the code. Google is now trying to by-pass the whole
Other people object that- some people are dependency, created by Microsoft in the
more productive when they work on their 80s, so that everything can be done over
own- senior people may find it the internet without having to need
frustrating work with people who are anything but a browser.
still coming up to speed. Also, the new So, the way I see it is that the paired
people may find it frustrating if the programming can be and will used to have
senior people have a tendency to take tighter relationships with the outsourced
over the whole programming process.- partners in the upcoming years.
different people have different coding






1 - A - B - C - D - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - 52 - 53 - 54 -