"Extreme" Programming
iomud writes "Cnet has an article about "Extreme Programming" the idea being that to code quickly with less errors and minimal integration issues it should be done in pairs. From the opinions in the article it sounds like it works providing a constant state of QA and keeping coders on their toes. Are two heads really better than one?" Its a sorta cheesy article, but some of the concepts are true. Of course, distributed hackers have been doing this for years on open source projects. Its not quite as real-time as they're talking about here, but its fundamentally similiar.
I think it has something to do with it being a new Corporate catchphrase.
Plus, what better way to get in more young Gen Y recruits to your IT dept. than putting Extreme in front of anything as mundane and corporate as coding?
I am waiting for extreme end user support myself.
You say you want a revolution....
BTW, though Kent refers to this as turning the dials to 10, I prefer to think of it as turning them to 11.
X-Coding, a new tv series to be shown on the FOX tv network. Watch has hackers code under Xtreme conditions like sleep deprivation and consitent badgering from parents to go outside!! Sweat in your seat as you watch these Xtreme coders write scripts that ping flood and create various other dos attacks against their enemies!!!
X-Coding will be shown at 9:00pm, right after X-DataEntry and X-MSCE-Testing.
Outdoor digital photography, mostly in New Engl
I read Extreme Coding and I was prepared to read about guys coding while falling from orbit or snowboarding down the sides of skyscrapers.
Oh well.
jack's bicycle is music to my ears
I've had one opportunity to pair code in my life, and I wish I had more, becase from what I've seen, pair coding is the quickest ticket to the Zone.
You may be thinking, "What if I get stuck with Mihoshi. I'm a great coder, what if I get stuck with that jerk down the hall. I'm going to be doing all the work, and that guy down the hall's just going to be bothering me."
[shrug] It's a possibility. What I found, though, was that having another person with me was terribly concentrating, and it was like having laser attention. We'd come up with things that the other hadn't come up with, and it was easy to stay on target. Now I'm single programming, and I get distracted a lot. Sure, there's the occasional Zone time, but I don't know many people who can [alone] maintain Zone for prolonged periods of time.
I'm looking forward to pair programming again.
No. In this case the two bad programmers will see most of the mistakes the other one makes (it's very improbable that their weaknesses are identical), so the code will be improved and they will learn.
Two, you put a good programmer and a poor programmer together in which case one programmer carries the load.
Even a good programmer makes the occasional mistakes just because he does so many routine jobs. A not so experienced programmer will slow him down and discuss the complicated issues with him. The poor programmer will not make the code worse!
Or three, you put two good programmers together and they try to kill each other and things get done twice as slowly.
Two good programmers could inspire themselves and develop genius and elegant ideas that one of them would never come up with.
OK, if you think of programming performance in some sort of a lines-per-minute output pair programming will spoil your results. But if you consider the quality and number of errors in the code (and believe me, coding errors can be very hard to find) pair programming will drastically reduce the number of errors.
Why does everyone only think: "Hey, there's someone worse than me. I don't want to teach him, if he's bad, he should be fired." Pair programming is one of the few examples for true teamwork.
--
michael at slashdot.org: The real answer is that a couple of the slashdot authors are sick.
Trolls throughout history:
Trolls throughout history:
Jonathan Swift