Search the web
Sign In
New User? Sign Up
extremeprogramming · Extreme Programming
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Source control push and pop?   Message List  
Reply | Forward Message #74519 of 152316 |
Re: [XP] Re: Source control push and pop?

On Fri, 2003-06-06 at 06:33, Christian Taubman wrote:
> > What would happen if I changed the process? I don't know - I've
> > chosen the best approach I know, given the constraints of my
> > situation. If there is another way to set it up, I'd be happy to
> > learn it.
>
> Yes, those constraints can be a real bummer :)
>

Worse, they can become invisible walls.

When I was a kid, I spent a fair bit of time at a stable. Many of the
fences were these pleasant-looking, weathered wooden split-rail deals,
which any of the horses could have turned into splinters in short order.
They also had a small bare wire running around the inside of them, which
got a moderate pulse of current every five seconds or so.

The horses quickly learned to stay away from the fence, and they learned
it so thoroughly that the the fence could stay unplugged for weeks at a
time, at least until a new horse came by.


When new clients start getting the "that's so impossible I won't even
think about it" look, it's often during telling them that I want to add
automated tests. My solution is I tell them what I really want:

You know how word processors do that red squiggle thing when you
spell a word wrong? I want it so that my IDE does that every
time I make a mistake. But not just a spelling mistake. Every
time I type, I want my IDE to spin off a parallel universe, ship
the product to several hundred thousand users, carefully collect
and tabulate their opinions, and see if what I type is a net
improvement. If not, then the word turns red, with a helpful
little popup, "Warning! Will cause confusion in some
grandmothers, resulting in lost emails to grandchildren.
Increase font size by 2 points."

Then, having pointed out the horizon and all the land outside it,
they're much more willing to take one little step outside the fence.


William


--
brains for sale: http://scissor.com/




Fri Jun 6, 2003 3:18 pm

william_pietri
Offline Offline
Send Email Send Email

Forward
Message #74519 of 152316 |
Expand Messages Author Sort by Date

... Ahh, my mistake, I was imagining everyone would be doing this green bar checkin thing so I couldn't see why it wouldn't just work. ... Yes, those...
Christian Taubman
extreme-programming@...
Send Email
Jun 6, 2003
1:38 pm

... Worse, they can become invisible walls. When I was a kid, I spent a fair bit of time at a stable. Many of the fences were these pleasant-looking, weathered...
William Pietri
william_pietri
Offline Send Email
Jun 6, 2003
3:18 pm

... Yes, it makes me uncomfortable, too. But it's only in trying to write A (which, of course, requires a broken test) that I discover that B needs new...
William Pietri
william_pietri
Offline Send Email
Jun 6, 2003
2:06 am

I wouldn't be surprised if someone said that some Smalltalk environment had that feature. Or some combination of scripts and ClearCase (creating a private...
Keith Ray
attkeithray
Offline Send Email
Jun 5, 2003
7:14 pm

William Pietri wrote: ... ... Perhaps it would be easier to do mod/checkin in small chunks. In other words: Add A Extend B Check in Refactor B Check in This...
Ed Mostrom
emmostrom
Offline Send Email
Jun 5, 2003
7:55 pm

... which needs ... be ... working code ... variety of ... new work, ... In other ... In the example, the need to extend B is identified when implementing A....
Kiel Hodges
kielhodges
Offline Send Email
Jun 5, 2003
8:36 pm

... Indeed, I try to do this. However, I also only try to check in things that are sensible; I don't like to check in something half-finished. The conflict...
William Pietri
william_pietri
Offline Send Email
Jun 6, 2003
2:17 am

"I don't like to check in something half-finished." Advice from one of the dance instructors I've studied with, but applicable in a wide variety of contexts: ...
danilsuits
Offline Send Email
Jun 6, 2003
2:36 am

... I might, but I really don't like stumbling across something half-finished in other people's code. I immediately wonder whether it's work in progress,...
William Pietri
william_pietri
Offline Send Email
Jun 6, 2003
2:50 am

... I wasn't taking it, so it was just lying there, along with the Christmas Fruit Cake; you can have that too, if you like....
danilsuits
Offline Send Email
Jun 6, 2003
5:26 am

... Ah! And just what do you mean by "other people's code"? Hmm? Ron Jeffries www.XProgramming.com This is how I develop software. Take the parts that make...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Jun 6, 2003
12:03 pm

... Heh. Busted! But in this case, I think it's legit. If I check something half-assed in and then bump into it the next day, I'm not confused by it. I just ...
William Pietri
william_pietri
Offline Send Email
Jun 6, 2003
3:04 pm

... What happens when you ask your pair? What happens when you raise your head and your voice just a bit and say "What's up with this code in the Wangeroo...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Jun 7, 2003
12:10 am

... I may get an answer. If not, I may have to investigate further. Worst case, I spend 5 or 10 minutes figuring out the broader context, either by rummaging...
William Pietri
william_pietri
Offline Send Email
Jun 11, 2003
5:54 am

... So, you're working on A and need a feature added to B. Get the test for A in a passing state (by renaming the test, if need be, so it doesn't run--there...
George Dinwiddie
gdinwiddie
Offline Send Email
Jun 7, 2003
12:14 am

Sorry for the slow reply. ... I gather that you're saying you see the problems but don't think them a big deal. (If not, let me know and I'll enumerate them.) ...
William Pietri
william_pietri
Offline Send Email
Jun 11, 2003
5:59 am

... I'm not saying you should check in broken tests, or misnamed classes. But I don't think there's a problem with checking in partially implemented new...
George Dinwiddie
gdinwiddie
Offline Send Email
Jun 11, 2003
4:37 pm

... Ah, sorry for the confusion. I have a few problems with it. The biggest one is that it's confusing. A person coming across it won't know quite what to make...
William Pietri
william_pietri
Offline Send Email
Jun 12, 2003
5:32 am

... That may be true, so they should ask the room, "What's this new stuff in the Frobulator class? It doesn't look right to me." And the window of ...
George Dinwiddie
gdinwiddie
Offline Send Email
Jun 12, 2003
2:10 pm

... So I think we agree that it's a problem, although not a huge one. ... My half-eaten stake on my plate is fine. Putting a half-eaten stake back on the...
William Pietri
william_pietri
Offline Send Email
Jun 13, 2003
5:38 am

... (snip) ... I'm not sure how appropriate "TODO" comments are in this case, but with eclipse they are not merely a manual tracking system like writing it on ...
Kevin Smith
kevinbsmith
Online Now Send Email
Jun 13, 2003
4:39 pm

... Another possibility is to split it in half and finish it twice. Ron Jeffries www.XProgramming.com You don't need to see my identification. These aren't the...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Jun 6, 2003
11:58 am

... My question is: Are you saying that you want a tool to identify which files are related to a change? Or are you saying something else? Unless I...
Steve Berczuk
berczuk
Offline Send Email
Jun 5, 2003
10:26 pm

... I like to make sure we are wearing a different hat when we refactor and when we add features. So, when we discover a need to refactor in mid-task, we go to...
WILLIAMS Dominic
d0minicfr
Offline Send Email
Jun 6, 2003
7:06 am

... From: "William Pietri" <william.at.scissor.com@...> To: "extremeprogramming@yahoogroups.com" ...
yahoogroups@...
jhrothjr
Offline Send Email
Jun 6, 2003
9:35 am

... Not necessarily. The goal is to have the customer be able to run anything at any time, but you also want a tight feedback loop. I've been on projects where...
Curtis Cooley
TheDarkSavant
Offline Send Email
Jun 6, 2003
2:39 pm

The other suggestion about a different machine makes sense. On that note, with ClearCase (which we're using at my work) you could create two views to the dev...
Shellman, Joel
joelshellman
Offline Send Email
Jun 6, 2003
3:23 pm

... From: "Curtis Cooley" <curtis.at.radsoft.com@...> To: "extremeprogramming@yahoogroups.com" ...
yahoogroups@...
jhrothjr
Offline Send Email
Jun 6, 2003
4:17 pm

Hi William, ... I don't know whether this is better, but Lucent's excellent Sablime CM system might get the job done: http://www.bell-labs.com/project/sablime/...
Dale Emery
dalehemery
Offline Send Email
Jun 5, 2003
7:38 pm

Here's an approach that I've thought about, but I haven't actually done. Say you have 2 directories, cvs1 and cvs2. You check out the app under the cvs1...
Kiel Hodges
kielhodges
Offline Send Email
Jun 5, 2003
9:36 pm
 First  |  |  Last 
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help