From: Michael Garriss Date: 2003-08-07T02:16:56+09:00 Subject: Re: newbie question from a smalltalker Brett H. Williams wrote: >On Aug 7, Dave Thomas wrote: > > >>Brett H. Williams wrote: >> >> >> >>>On Aug 7, Dave Thomas wrote: >>> >>> >>> >>> >>>>Design? Where's the productivity is design? You're only working when >>>>you're typing, so the more you do, the harder you're working. >>>> >>>> >>>> >>>> >>>Yikes! Maybe you can define working harder as more typing, but I don't see >>>that as productivity! >>> >>>Design leads to productivity because you don't have to retype things you >>>didn't plan carefully. >>> >>> >>> >>> >>Why do you have to retype things you didn't design properly? It sounds >>to me as if you're making the basic mistake of programming: you must be >>trying to run the code you write. >> >> >>Dave >> >>(drop even the smallest amount of bait into a big enough pond... :) >> >> > >Yes, yes, you can all stop making fun of me now. I accept the label of >being the only one dumb enough in this pond to bite :) > >But Dave... given your tendency to emphasize how Ruby makes your thoughts >become working programs with minimal effort, I don't feel _that_ dumb. You >_could_ have been making the point that using Ruby is so easy that you plan >as you type code. And for some small things I could agree with that. > >I doubt your project with 460 classes was done that way though :-o > > > I have found that of all the languages I have used, Ruby seems to get me in the least trouble when I don't design properly. I'm a bad designer, I often don't forsee issues that wll have a major effect on the design. I'm a bit scatter brained I guess. However when I do run into these issues mid way through 'typing', I look at my diagrams, sigh, draw new diagrams, and then I find that the fix with Ruby becomes much easier then I excepted it too be. Maybe I've been using Java (ugh) and C++ too much.