From: basi Date: 2005-12-28T10:27:53+09:00 Subject: Re: The Expert Ruby Programmer Dan, I must haveI missed CLR formally welcoming an illustrious programming language guru and writer like yourself! I still have some of your HyperCard books. They are a classic in clear technical writing. I'm new myself to Ruby, and I'm still looking for the 'syntactic essence' of Ruby. It is that thing that once you get it, everything else is an embellishment. Much in the sense that grasping and mastering list manipulation in Lisp/Scheme can take you far and wide. I suspect, in Ruby, as in other OO languagues, it is the object. I'm ready for a Ruby book that starts with the most basic object/class and from which most things I'd like to 'compute' will be shown to be mere extensions or variations. But back to the topic: << I found that any non-trivial OO app had to be rewritten twice during its early lifetime even after it was working to achieve the kind of reusability and maintainability >> So I'm looking to know what it is that we don't know the first time that had we at the time known would lessen the need for a major redesign and rewrite? Thanks, basi