From: Gavin Sinclair Date: 2004-05-10T08:05:09+09:00 Subject: Re: [ANN] interface 0.1.0 On Monday, May 10, 2004, 8:46:08 AM, James wrote: >>>They seem like a handy way to embed assertions into code to ensure that >>>something blows up sooner than later, though perhaps the usual TDD >>>arguments apply here. >> >> >> They do apply, but it's not the end of the story. Being able to >> selectively apply this interface approach (and/or the StrongTyping >> module) is a good thing. If I were forced to use it with every class >> I create, it would be frustrating, to say the least. > Quite true. But how often, I wonder, do people start out using > something like the StrongTyping module, and later on go back and rip it > out because it ends up getting in the way? Possibly quite often, but that doesn't invalidate the usage in the first place. It served a developmental purpose for a while; as you wrote, to ensure that something blows up sooner rather than later. It's the same as removing any other debugging code. I like the feeling of removing scaffolding from my code :) Gavin