tag:blogger.com,1999:blog-4463022840615424564.post342920019489096608..comments2023-06-01T03:14:57.553-07:00Comments on Ramgarlic: Metaprogramação 2: o caso do method_missingLuciano Ramalhohttp://www.blogger.com/profile/03172292086633100747noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-4463022840615424564.post-59289445743329370262009-04-05T20:08:00.000-07:002009-04-05T20:08:00.000-07:00Oi Luciano,Parabéns pelos dois posts sobre metapro...Oi Luciano,<BR/><BR/>Parabéns pelos dois posts sobre metaprogramação. <BR/><BR/>Apesar de preferir a sintaxe de Ruby em alguns casos (como na criação de DSLs), realmente a consistência da sintaxe de Python ajuda muito na legibilidade.<BR/><BR/>Muito legal você ter voltado a blogar, abraço!Dirceu Pereira Tiegshttps://www.blogger.com/profile/08365881828659725530noreply@blogger.comtag:blogger.com,1999:blog-4463022840615424564.post-10852748132706008252009-03-25T04:28:00.000-07:002009-03-25T04:28:00.000-07:00o que acho interessante da metaprogramação de Ruby...o que acho interessante da metaprogramação de Ruby é poder adicionar métodos e outros comportamentos à classes já existentes.<BR/><BR/>como fazer isso em Python?<BR/>como adicionar um método à uma classe já existente e Python?<BR/><BR/><BR/>abraços,Willianhttps://www.blogger.com/profile/03219031761263711484noreply@blogger.comtag:blogger.com,1999:blog-4463022840615424564.post-52760412031641216262009-03-24T17:16:00.000-07:002009-03-24T17:16:00.000-07:00Muito bom, adorei os dois últimos posts. Está de p...Muito bom, adorei os dois últimos posts. Está de parabéns!Danilo Cabellohttps://www.blogger.com/profile/14517925969312173693noreply@blogger.comtag:blogger.com,1999:blog-4463022840615424564.post-7843729046662912009-03-24T11:32:00.000-07:002009-03-24T11:32:00.000-07:00No caso do Ruby, são métodos porque Ruby é lenient...No caso do Ruby, são métodos porque Ruby é leniente com relação a chamar os métodos com ou sem parênteses - então implementando o truque do method_missing, independente se o programador espera um método ou atributo, ele recebe um resultado.<BR/><BR/>Particularmente não gosto dessa e outras ambiguidades de Ruby, e gostei da solução proposta em Python pois é consistente com o uso de atributos.Unknownhttps://www.blogger.com/profile/12812850971866518523noreply@blogger.com