The idea of pair-programming makes sense for several reasons, first of all almost always when the developer "bounces" ideas against someone else, they end up thinking through the problem more carefully than a single person who would implement the first idea that comes to mind.
Secondly, the pair, when indoctrinated well cuts much less corners and the product quality increases.
Thirdly, when you loose a developer, and it is not always by "got hit by a bus" but sometimes a happy "got married and went for a honeymoon", then the other developer understands nuances of the project and can continue.
Finally, when you have a nice team, it is simply more fun to get together and solve the problems.
I have build very smart and effective teams in the past composed of senior and very junior members that did great work, enjoyed coming to work and did tours on local microbreweries together -- now, that is priceless.
Not all people like to work in pairs, my answer to that is, try to build teams composed of people who do. You will not regret loosing one loner mad scientist whose work might worked brilliantly, but whose code had to be re-writen anyway once he left.
Talking from experience. Good programers like to share and have fun while doing an awesome job.
As an Amazon Associate I earn from qualifying purchases.
My favorite quotations..
“A man should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.” by Robert A. Heinlein
"We are but habits and memories we chose to carry along." ~ Uki D. Lucas
Recommended pages
Popular Recent Articles
-
Subclade R1b1b2a1a1d1* (23andMe.com nomenclature) or R1b1a2a1a1a4 (FTDNA nomenclature) is a men linage descended from the region that wa...
-
When trying to open the database you may get the following exception: java.sql.sqlexception: [sqlite_error] sql error or missing database (n...
-
I have noticed a very unsettling statistic on my blog. This prompted a fascinating question about AI, blogs' future, and maybe even the...
-
That is a good, if not easy, problem to solve! In the result, I would like to take the following code in <blockquote> tag function fol...
-
AIKO - "The Child of Artificial Intelligence" (in Japanese "ko" means child; "ai" means love denoting the ...
-
O'REILLY 201 0011 031 10110100180 000110111 01100041 001100010010000 5011011001010 1101110011 000100000 00000 10 1000012 Escaping the Bu...
-
On the mobile, the page is hard to read so I am including a LINK to Google document ...
-
This example shows you how to format a number based on user's language and region setting (LOCALE) /** * This method updates th...
-
Recently, I have been thinking about a new lever-action rifle. The appeal of these late 1800 models is that they are great, very light (5lbs...
-
Work Pressure! I am managing a project where budget is very (read insanely) small, deadlines are even worse, and most of the time it feels l...