Okay, thanks to the Two Ronnies for the code, and the tests. Now, and this is going to be a bit easier for Ron, than Ron. Add to the triangle the ability to...
I'll say up front that I don't have experience which is analogous to your problem, but, having worked in traditional software development departments, we have...
... Not exactly. Actually, Western PA and Eastern Ohio has "yinz" as the third-person plural (equivalent to the southern "y'all" and the Spanish "ustedes".) ...
Not that Ron needs my agreement, but I really like what Ron writes here. I agreed with it instinctively, but his description of where the bugs really are helps...
I'm curious about how people feel about doing code reviews as a substitute for pairing. It seems generally accepted that if you *must* write production code...
... Yes, it is possible. I've done it. (Though I recommend using classes; see below.) I came onto a PHP project when it was mostly monolithic code in each ...
My 2 cents: Most of my code is intended to be reused, part of a library, with a published interface. While I try my best to do unit testing, unfortunately I...
[We apologize if you receive multiple copies of this message.] CALL FOR POSITION PAPERS / PARTICIPATION Workshop on Testing in Extreme Programming (WTiXP 2002)...
... Nobody said it would be easy :) ... In coding to the mainline (or "confident coding" as opposed to "defensive coding"), you must assume that the other...
What do you do when: (a) you decide to work on a feature FOO (call it a story if you want) (b) first you write the tests for FOO. they are actually a bit hard...
Hi, Just had a quick question about how you guys are normally building your Iteration Releases. I am currently working on a project which is going to finish ...
... I am not currently on a C++ project, but when we were on them, we simply built both. On smaller projects, we did as part of the same build (CruiseControl...
We're in the process of re-examining the way we solicit client satisfaction information at the end of our projects. I sat down to write up a set of open-ended...
Hi Jim, ... Actually, (at least for me), it stated a nice profound truth. And, as somebody else pointed out, rule #1 for high volume mailing lists: Never ...
... That's what I was thinking at first too, but then what happens when you implement two interfaces that happen to have methods with the same signature (and...
... Imagine a spider web. At the centre of the web is the function we are interested in coding non-defensively, the function that is deepest in the call stack....
In another thread, I talked about assertions being a holdover (for me) from the days before XP. In the past they were considered a best practice. It's not...
... Sounds like a near perfect type of development for XP, on the face of it. Provided you have a team that buys in to the idea. And willingness on the part...
Executive summary: I've identified a negative reaction in myself to a particular phrase. I suspect others will have the same reaction, and I'm looking for a...
We apologize if you receive this announcement more than once. ... CALL FOR SUBMISSIONS XP2002 Workshop Bringing Structure to Experience With Agile Development ...
Hi everyone, currently, our approach in testing the HTML part of the web applications is to test only for the elements we are interested in, namely: -...
I promised yesterday I would post some code to illustrate my use of assertions, so here we go. I hope the few lines I post are not enough for anybody to...
We are setting up Ant into Websphere Studio App Developer to automate JUnit testing. What would be prefered? 1) Use WSAD automatic build to create our class...
Hi folks. I live in the scary world of Domino development, and as part of my quest to make that world slightly less scary for myself and others like me, I put ...
A quick search of google for "Ariane disaster code" comes up with many links including http://www.eiffel.com/doc/manuals/technology/contract/ariane/ and ...
... I think I understand now. My response would be to suggest that rather than terminating the program, it is always more appropriate to capture the failure...