Based primarily on the feedback I received from this group, I turned the post on dealing with magic strings into an article. If you are interested you may read...
Nicely done, Chris, and well-written. Thanks for the plug! -S- From: leanprogramming@yahoogroups.com [mailto:leanprogramming@yahoogroups.com] On Behalf Of...
I did my part. I'm a TDD extremist! There's got to be a tasteless T-shirt in that, somewhere. Maybe we should organize a parade: "We're here! We're sure!...
Management has been complaining a lot about how long our shop takes to build and modify software. So I've been suggesting Agile methodologies and TDD as a way...
... Some managers are fairly intuitive, and they may in fact be correct that Agile is not right for you (although they have failed to express why). The litmus...
Should we move this conversation to <http://tech.groups.yahoo.com/group/leanagilescrum/> Lean-Agile-Scrum? Max Guernsey, III Managing Member, Hexagon Software ...
There have been some such studies. I'm sorry to say I can't cite them specifically, but I trust others will. When they do, I urge you to read carefully! In...
I guess we're keeping it on this board. "To be valid at all, I think such a study must extend through a reasonable stabilization period after deployment to...
Excellent! From: leanprogramming@yahoogroups.com [mailto:leanprogramming@yahoogroups.com] On Behalf Of Max Guernsey, III Sent: Friday, March 07, 2008 9:34 AM ...
... In my experience, you don't really need management approval to start doing TDD, pair programming, refactoring etc. So why are you waiting for it? Curious,...
hi, Some things can be optimized if they can be batched up. For example, say that when things change you have to send out an update notification. If 2 updates...
Seems to me an ideal use of a Proxy, similar to the Cache Proxy but I suppose we'd call it the Batch Proxy. Here is a discussion of the Proxy Pattern: ...
hi, Thanks for your note. ... The sneaky problem (which I didn't mention because I wanted to not bias the responses :-) is that you don't know when to do the ...
Ah. Well, this gets into the next issue, which is how the proxied/non-proxied object gets built. If you separate use from construction, then the only place...
hi, ... I have to apologize, I think I'm doing a horrible job of explaining what is in my head :-). I totally see what you mean by the separation of church and...
Well, there is no reason the client cannot interact with the factory to dictate whether the proxy should be inserted or not. This is essentially what AOP...
I think that use of the Command pattern has either been left implicit or I just missed it. Scott's suggestion of adding a Proxy seem like the right approach....
... That's pretty much what I have always assumed / thought about such situations, but it bugs me in some way, and I was hoping there was some really good...
"Encapsulate that" :) Often, the real question is "why do I want to trim the list?" and ask if you need a responsible entity. Maybe you need to wrap the...
... Absolutism, in programming as well as in politics, often leads to schisms and endless debates on the order of the number of angels on the head of a pin....
hi, ... Another thing I didn't say was that I was trying to think about how to reduce the need for refactoring. This is perhaps a silly thing to want; one...
hi, ... ja, I totally agree that absolutism doesn't work, sorry if my wording came across poorly. I'm just trying to explore the state space of options as much...
I'll give you my 2-cents. I believe you cannot avoid refactoring, and you don't want to. J Software design is a process of evolution, by its very nature. Once...