Steve, I agree. I didn't intend to imply that the original discussion was not valuable. It reminded me that design decisions are made while writing tests as...
... writing tests ... It was ... Communication is a rather important facet of XP in my understanding. Language and the meaning of words being quite important...
... Don ... I quite agree ... ... ... when we discover disagreements on the use of key terms in our discipline, I think it's a good exercise to dig in and...
... For the record, I like to think of this as a mathematical thing. I can't help it - that's the way I think. Because of that, my natural inclination is to...
Actually the very first sentence : "I'm currently in the planning stages of building a hosted Java web application (yes, it has to be Java, for a variety of...
... Philosophically, yes, it can go that way, but the def of refactoring is is about functional behavior, not memory or performance. Altering the the...
... Well, yes. And ... just /what/ is "functional behavior"? I can refactor a program in such a way as to make it run for a year instead of a millisecond. Is...
... I fully agree with all of these notions ... The notion of behavior preservation is central to "refactoring". "Otherwise it's just hacking," someone might...
Ron, ... I agree. To me, it is useful to know the precise formal definition of the word "refactoring", that is as a behaviour-preserving transformation. But ...
... refactoring is ... attempt in ... If it produces the same results, sure. But it's pretty dysfunctional as well, and I wouldn't advocate it unless there's...
... [ Let's dream up a story... ;-> ] Joe is well loved by his managers. His work makes them very happy. Every week, Joe produces and checks in 500 lines of...
... FWIW, I've heard from people before that they have a hard time with the XP list because there is too much theoretical discussion and not enough ...
... Which makes sense that when you do refactoring the unit tests shouldn't have to change, except for those affected by the refactoring in a negative way....
Hi Cory, ... I didn't see anybody stopping others from posting "down-and-dirty" contributions. Those that want more, only need to make their contributions. ......
... Agreed. I think Ron said that recently too. ... And I'm sorry if you thought that I was inferring that from your post. It was the "division" that I was...
... No... think "mathematical function" not "functioning in a manner useful to me". There's often a semantics for a programming language, independent of the...
Hi all, I *still* don't get it. I have read Dave's paper and while I respect Dave immensely, this particular paper looked a little "thin" to me. Do correct me...
Hi Everyone, I'm a XP newbie and I was doing some research about XP and how I can apply at my work place. one of the questions that came to my attension is How...
Hi All, One difference in JBehave is that you don't need to subclass anything to write a test/specification/whatever.I missed that. While I am still not too...
... Yes. I do like to reach agreement. But for me, the interesting discoveries are personal to each of us, and the search is where we find them. I'm always...
... Hi Tamer, If I can respond with a question, what do you see as the important differences between Functional and Non-Functional Requirements? Why do you...
... Hi Ravi, If I understand what Elizabeth is saying, which maybe I don't, the important difference is not between a well chosen testXXX and shouldXXX. The...
Hi Ben, ... I use The Fantasy of Perfect Technology to distinguish them. The fantasy says to imagine the software being implemented with perfect technology:...
Ben, Thank you for your comments. Much appreciated. <some nice comments snipped> ... Got it. But I guess one could write bad "should" tests as well. And does...
Hi Ben, ... The primary principle I use to organize tests is The Principle of Rapid Fault Identification: If one or more of these assertions were to fail,...