Hi,

On Fri, 28 Jan 2005 04:43:05 +0900, Mathieu Bouchard <matju / sympatico.ca> wrote:
> 
> On Fri, 28 Jan 2005, Joao Pedrosa wrote:
> 
> > 2- Try to not think about interfaces, but enjoy fully the dynamic typing.
> 
> *Think* about interfaces, but for yourself, not for the compiler's
> benefit. Don't *worry* about interface. Still enjoy fully the dynamic
> typing.
> 
> > 5- Don't worry about performance until the program/library has been made.
> 
> In any language, I'd say, think about global performance issues before
> writing the program (or at every major refactoring), but don't worry about
> local performance issues until everything works. When one says "premature
> optimisation is the root of all evil" it's usually implied that it's about
> local optimisations.
> 
> > 10- Ruby is not a Silver Bullet, unlike Java, right? :-)
> 
> Java's marketing/gospel/selfcontradiction/bellythinking department has
> caused a lot of harm, so when looking at which preconceptions to drop
> first, start there!
> 
> 11- Reflection in Ruby is much easier than in Java, and more deeply into
> the language than the java.lang.reflect tack-on.
> 
> 12- eval.
> 
> 13- the builtin classes are much faster because they're written in C and
> not Ruby, and this should be taken into account. (same as for
> Perl/Python/Tcl/...)

Well put Mathieu, thanks. :-)

Regards,
Joao