... The abstractions made the code clearer to me. I think the code by intent seems perfectly clear... after you've invested the time to understand it....
... These are the ones I was referring to: Mining the Bowling Game Ron Jeffries 03/06/2006 A TDD demonstration of the Bowling Game suggested that there is ...
... Yes. I think it also makes pretty good sense in something like if (frameIsSpare()) return tenPlusNextRoll(); ... Well, I'd make two observations: First,...
"The bowling game" is just a scoring algorithm. And a fairly simple one at that. What if there are 100 pins and 50 players and the balls hitting pins were...
Hi everyone, I am new in the world or agile development. In what (real world) situations would it be advantageous to use TDD and what situations would it be...
... TDD is an implementation technique. (Preferrable to endless debugging.) FDD is a requirements gathering technique, right? Sounds like they would fit...
... It might. I wonder whether most of the programs folks actually write would be more like that OO game, or more like a bunch of little objects with procedure...
... The two are not the same kind of thing. TDD is an approach to coding, FDD is a software development methodology. Ron Jeffries www.XProgramming.com Perhaps...
Hi Jeff Some additional comments I'd like to add ... One thing that was interesting is that I refactored the procedural code to the "OO" code without adding...
... It's possible that it does, in the sense that more object-oriented solutions seem not to be as desirable as one would wish them to be. It could be due to...
... From: "Keith Ray" <keith.ray@...> ... Don't forget later versions of ModSim :) I loved that environment back in college on the IBM RISC machines....
(we apologize if you receive multiple copies of this message) Agile Open - www.agileopen.net 27 and 28 April 2006 Elewijt Center, Mechelen, Belgium Hi, We wish...
... No? Most discussions of TDD I've seen talk about steps like: 1. Write a test. 2. Write the code to make it work. 3. Refactor the code to make it right. 4....
"sense the forces around us"... I like that phrase. some of those forces are our context, our experience and our habits and I've no doubt that my preferences...
Please bear in mind that this is from a TDD neophyte... one way to start would be to TDD the custom methods in the class you will write to implement...
Hi, I have just started looking at fitnesse. From the examples that come with Fitnesse, I was able to test a ColumnFixture table that looked like below. ...
Hello, I'm writing a candidate dissertation about test-driven development at my university and I would like to ask for some opinions and pointers to articles...
Kelly, Have you considered defining an interface around the event that is exposed by the MenuItem? It seems this might help abstract this functionality and...
Hello I am fairly new to TDD and Smalltalk and looking for a tutorial that describes the cycle (write test, write code, write another test ...) from within a...
Ron wrote a series on TDD'ing the Bowling Game http://www.xprogramming.com/xpmag/BowlingForSmalltalk.htm HTH Shane ... -- Shane Mingins [Non-text portions of...
... Thorough TDD should give you 100% verifiable test coverage without a single 'white-box-test' - identify the functionality of the unit to be written ... I...
Last night I was writing something to be published first on my blog as an idea, and then in a book I am working on: Test driven development: tests and code as...
Hi Amit. Thanks for the reply - it at least strenthengn my current opinion that while unit-testing the HTTPModule wouldn't hurt, it seems like the bulk of...
... ;-> ... Yes. Another interesting question, and a difficult one, is whether and how it will improve the /project/. ... Yes. That's what makes the silly...
... There are these ... Discovering Better Code: Bowling For Smalltalk Ron Jeffries 12/19/2004 After a long time away, I had occasion to start using Smalltalk ...
... You need to set the path to the location of the package e which contains package g which contains class multiply, using your above example. There is also a...