------ art_46276_23365721.1135813190564 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On 12/28/05, Austin Ziegler <halostatue / gmail.com> wrote: > See my > own Transaction::Simple for an example -- it injects its functionality > into any class that requests it. In Ruby, that's definitely not code > smell. In Python? I don't know. Looks like AOP-style feature. AOP is definitely powerful though there was a debate <http://www.theserverside.com/news/thread.tss?thread_id=30154>on its potential of being dangerous. Even strong-type language Java has several AOP implementations, some of which modify byte-codes on the fly (poor java guys don't have open class). Not to mention the usage in Rails (ex. before_filter, acts_as_*). I feel that Ruby is more implicit than Python in style, which is actually similar to our natural languages, though we may sometimes misunderstand each others. ------ art_46276_23365721.1135813190564--