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