... Possibly. Possibly not. Depends on the context. ... Well - that depends on what you're trying to hide with the facade. Lots of other things can change...
Hey John ::- ). ... I never do this. TDD is about testing everything that can POSSIBLY break, and this can't possibly break. It's not like I'm going to forget...
You're leaving something out... Outcome approach: First walk 5 miles to the next shop so you can show me how to take a banana. At least the mockist approach is...
Yes, but the pragmatic approach says that neither one is sufficient. Taken to the extreme like that, the mockist approach is clearly too much work and too much...
... I don't know what happens in whatever language that is, but in some languages, the first would fail, and will probably fail to even compile, if there's no...
Brad Stiles
bradley.stiles@...
Mar 2, 2009 2:51 pm
30634
Eh, only joking ::- D. I like childish behavior. I appreciate it. I guess I worked in a few corporate environments which forgot people are humans not numbers...
For a while here I used a database system, but eventually I gave up because of an impedence mismatch: The version control system manages files and the versions...
The update script that would migrate the database from the state that worked (and was tested with) version N of the software to the state it is supposed to be...
Hi Bill ::- ). Thank you. But this way you have to write a little bit for the Stubs, right? Not that I'm lazy or anything... Axonn. -- View this message in...
http://www.infoq.com/news/2009/03/TDD-Improves-Quality A note to the studies from academia: The teams consisted of students that never had done TDD before. The...
If we accept the somewhat vague division of software systems development into "initial" and "maintenance" phases - the latter bears the heavy cost, according...
Olof Bjarnason
olof.bjarnason@...
Mar 3, 2009 10:02 am
30640
What about the MS studies that have been mentioned several times? Sorry I don't have the link I'm my wife's puter. Mark ... -- Cheers Mark Levison Blog:...
... Cultures resistant to giving TDD a real try will not be convinced by results on small student projects. Cultures resistant to giving TDD a real try will...
... +1. But that also mean doing a startup from scratch with TDD-devs .. which is a not-so-lazy approach to the "problem" ;) BTW - programmers are lazy by...
Olof Bjarnason
olof.bjarnason@...
Mar 3, 2009 2:11 pm
30643
... Mocks are required in the exact case that you are trying to verify that a class A has a hidden dependency on a class B, such that invoking some method of A...
I think this is a case of picking on the example rather than the idea. In any case, wire() has an obvious no-op implementation that will satisfy your tests,...
... Good thoughts, and I've seen lots of evidence for the first two. People only buy into such studies to the extent that they affirm their own beliefs....
You have an update script. Okay. Is there another to go back? Is it ever possible to examine old versions? Alan Baljeu ________________________________ ...
... Actually, in TDD, you don't write a line of code unless you have a failing test that motivates it. What failing test will motivate you to add a listener to...
Scott Ambler was recently interviewed on zdnet (http://community.zdnet.co.uk/blog/0,1000000567,10012239o-2000458459b,00.htm) and in the interview, there was...
Hi Alan, ... Could be. If you need it. ... What do you mean by examine? Also, I'm a little worried by the migration script strategy as a final solution to all...
... I wouldn't assume that. Although by the sound of it and the sheer size I would put my chips on some sort of test automation. I wouldn't assume TDD was done...
Personally, I find it quite difficult to understand... why do we need proof and studies for something so logical. I never EVER needed any study to switch to...
... Having worked for Cognos/IBM I can definitely say that isn't true. There are many projects that try to implement Agile without TDD. I wouldn't recommend, ...
Hi Alan, ... Typically you'd store your base schema script + a number of migration scripts in source control, so you should be able to get to any database...