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...
281
Scott L. Bain
slbain9000
Mar 6, 2008 11:48 pm
Nicely done, Chris, and well-written. Thanks for the plug! -S- From: leanprogramming@yahoogroups.com [mailto:leanprogramming@yahoogroups.com] On Behalf Of...
282
Max Guernsey, III
maxguernseyiii
Mar 7, 2008 1:11 am
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!...
283
Max Guernsey, III
maxguernseyiii
Mar 7, 2008 1:12 am
It's very good. Max Guernsey, III Managing Member, Hexagon Software <http://www.hexsw.com/> http://www.hexsw.com <http://www.dataconstructor.com/>...
284
chrisfalter
Mar 7, 2008 4:53 am
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...
285
Scott L. Bain
slbain9000
Mar 7, 2008 2:55 pm
This is a small study, but fairly well thought-out and executed: http://collaboration.csc.ncsu.edu/laurie/Papers/TDDpaperv8.pdf -S- From:...
286
Steven Campbell
dukeytoo
Mar 7, 2008 4:09 pm
... 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...
287
Max Guernsey, III
maxguernseyiii
Mar 7, 2008 4:30 pm
Should we move this conversation to <http://tech.groups.yahoo.com/group/leanagilescrum/> Lean-Agile-Scrum? Max Guernsey, III Managing Member, Hexagon Software ...
288
lancezant
Mar 7, 2008 4:45 pm
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...
289
Max Guernsey, III
maxguernseyiii
Mar 7, 2008 5:34 pm
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...
290
Chuck Walrad
cwalrad
Mar 7, 2008 5:45 pm
Excellent! From: leanprogramming@yahoogroups.com [mailto:leanprogramming@yahoogroups.com] On Behalf Of Max Guernsey, III Sent: Friday, March 07, 2008 9:34 AM ...
291
Ilja Preuss
ipreussde
Mar 8, 2008 1:02 pm
... 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,...
292
Ilja Preuss
ipreussde
Mar 8, 2008 9:56 pm
yawn......
293
Raoul Duke
theraoulduke
Mar 11, 2008 6:57 pm
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...
294
Scott L. Bain
slbain9000
Mar 11, 2008 7:05 pm
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: ...
295
Raoul Duke
theraoulduke
Mar 11, 2008 7:20 pm
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 ...
296
Raoul Duke
theraoulduke
Mar 11, 2008 7:26 pm
[sorry, i didn't explicitly say that i wanted to avoid changing the client code in the first email.]...
297
Scott L. Bain
slbain9000
Mar 11, 2008 7:29 pm
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...
298
Raoul Duke
theraoulduke
Mar 11, 2008 7:43 pm
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...
299
Scott L. Bain
slbain9000
Mar 11, 2008 9:42 pm
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...
300
Max Guernsey, III
maxguernseyiii
Mar 12, 2008 5:18 am
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....
301
Gary Brown
gb70840
Mar 12, 2008 5:18 am
Hi, Alan, After reading through this thread, I am wondering if you understand Simplicity, the way Kent intended. You get simple code through TDD...
302
Raoul Duke
theraoulduke
Mar 12, 2008 5:06 pm
... 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...
303
Scott L. Bain
slbain9000
Mar 12, 2008 5:32 pm
"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...
304
Rogers, David W
anyoneis
Mar 12, 2008 5:36 pm
... 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....
305
Raoul Duke
theraoulduke
Mar 12, 2008 5:40 pm
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...
306
Raoul Duke
theraoulduke
Mar 12, 2008 5:41 pm
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...
307
Scott L. Bain
slbain9000
Mar 12, 2008 5:45 pm
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...