Thanks a lot Scott!!! So my solution bascially violates "single responsibility principle"..right? But practically we can always have a class with single...
Precisely. This can be hard, sometimes to "get right", but this is one of the many reasons I value TDD so highly. If you're wondering if you've got the right...
Hey folks. Amir and I are embarking on a new writing project, which will ultimately result in a book titled "Sustainable Test-Driven Development". We felt,...
Amir and I are engaging in the process of writing a new Book, which will be titled "Sustainable Test-Driven Development". We're sharing our work product as we...
So the analogy that you're trying to draw is that "Sustainable TDD" is just like Reflexology -- something that has no plausible mechanism by which it would...
LOL The use of the term was definitely meant to be whimsical. We thought it was a somewhat deft analogy; we'll see if people react in general as you have, and...
I guess I was a little more charitable in my initial interpretation by which I mean I abstracted a little. It definitely prompted a "huh?" though. Cheers, ...
We've got a new blog up for your perusal, which is about a question we get a lot... what is the real difference between acceptance test-driven development, and...
Can someone comment on the relationship between Separation of Concerns in OOP design and SRP (as in SOLID)? Both are valid design approaches but it interests...
... i would have thought that SRP would be somewhat morally equivalent to SOC. when there is one reason to change the class/object, you have extracted/made...
Hi, This is a little barebones but wanted to get some ideas. We have a REST API and we are now trying to allow 3rd parties to use it with their own customized...
I'm not sure that there are enough details there. What do you mean by "use it with their own customized versions of it?" How might they customize it? What do...
My recommendation here, assuming I understood you correctly, is that the client's to which you're selling your system would like to use its functionality but...
Please join us for Net Objectives39; newest FREE webinar series: Lean-Agile at Scale and the Team: The Value Stream Series. The first session is May 22. Follow...
Hi everyone, I'm based in Buenos Aires, Argentina and am currently researching the topic: Emotions in Lean Testing. In a nutshell, aiming to find out the ...
Team Agility: Scrum, Kanban, XP – The Essence of All Three<http://www.netobjectives.com/events/value-stream-series-team-agility-webinar-2012-07> Tuesday July...
Hi All - I'm doing a survey for my thesis, titled Emotional Testing. It's directed to every person that is directly or indirectly related to Software Testing...
Tomas Vykruta, a colleague, recently emailed a question to Amir and I that we thought was such a great discussion point that we posted it, and our replies to...
Consider this enum: public enum Rank { TWO = 2, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING, ACE } This test will pass: [TestMethod] ...
The following test fails with "CollectionAssert.AllItemsAreInstancesOfType failed. Element at index 0 is not of expected type. Expected type:<System.Int32>....
It could be a compiler error, or it could be an error in common code that both of these assertions utilize internally. Does anyone have any information on...
The blog is at http://www.netobjectives.com/blogs/its-not-simple-keep-it-simple This has been one of the toughest blogs I've written. But I think it's very...
Hello All, In the: "Essential Skills for the Agile Developer: A Guide to Better Programming and Design" "Part III Design Issues - Chapter 12 Needs versus...
Sorry for the delay. I reviewed the chapter. I can't think of an exception. It is _always_ worth making the distinction between what you need (a requirement)...
As Agile has grown it has become clear that it requires a more business focus. This webinar series provides an overview of Agile from both a business, team...
Thursday, May 9, 9am Pacific. Go to http://www.netobjectives.com/events/business-agile-series-implementations-overviews-2013-05 for full information and to...