Arquivo do mês: novembro 2007

A mulher que escreveu a Bíblia: imperdível

Inez Viana com Guilherme Piva

Ontem fui assitir a peça baseada no livro de Moacyr Scliar. Na primeira tentativa fomos eu e Iane para o teatro do SESC em Copacabana, no sábado passado, para comprar os ingressos na hora. Não deu certo. Tive que voltar no domingo e comprei para quinta-feira, incluindo mais um ingresso para Natacha.

Como já relatei em posts anteriores gostei muito do livro. Já é quase chavão dizer que os livros são melhores que as adaptações para filmes. Adaptações de livros para peças eu não sei como são recebidas ou realizadas, mas esta pelo menos me pareceu perfeita. A atriz que faz o monólogo, Inez Viana, era ótima. A adaptação é de Thereza Falcão e a direção de Guilherme Piva. No próximo domingo termina a temporada no SESC. Realmente imperdível mesmo para quem já leu o livro.

Model View Presenter Pattern

Comprei uma revista Mundo Java (Edição 26 – SOA na Prática) para dar uma olhada nos artigos sobre SOA. Acabei topando com o artigo Testes de Unidade para Camadas de Apresentação no Mundo Real sobre o pattern Model View Presenter.

No artigo os autores mostram como o pattern viabiliza os testes envolvendo a interface do usuário. O conceito de que o que não pode ser testado com facilidade, como é o caso das interfaces do usuário, deve ser magro (desprovido ao máximo de lógica) é aplicado quando a View fica bem magra e a lógica que é normalmente colocada lá, como, por exemplo, para fazer o intertravamento entre campos preenchidos e habilitação de botões, é transferida para o Presenter. O fato é que as regras de negócio acabam “contaminando” a lógica que é colocada na View prejudicando a separação procurada no pattern Model View Controller. No artigo é mostrada a vantagem do pattern MVP na articulação dos testes por permitir mocks para a View e o Model já que os mesmos são representados por interfaces e não por implementações.

No pattern MVP o Presenter “conhece” a View e o Model mas estes não o “conhecem” e a comunicação com o Presenter é via notificações. Martins Fowler no seu artigo sobre GUIs analisa vários patterns e referencia o artigo ‘TwistingThe Triad‘ dos desenvolvedores do Dolphin Smalltalk (Que, infelizmente, está sendo descontinuado: Dolphin Smalltalk Discontinued) sobre o pattern MVP. Há também um split de Fowler em relação ao artigo inicial onde o pattern MVP é dividido em duas partes. Uma abordagem de desenvolvimento, Presenter First, é completamente baseada em MVP, testes de unidade e estórias do usuário.

Em Twisting the MVP (Model View Presenter) triad o Controller retorna para intergir com a View, sob o comando do Presenter, quando o Model não está envolvido.

Em Model-View-Presenter Framework uma análise detalhada é feita com exemplos em Smalltalk.

Em Apresentando Model-View-Presenter, o MVC focado na visualização os mais afeitos ao código em Java podem encontrar uma boa explanação.

O pattern Naked Objects também rompe com o MVC de uma forma interessante. Aqui há também uma interessante discussão a respeito.

Sophie

Instalei e dei uma rápida olhada no Sophie. Parece ser interessante.

Sophie

Sophie’s raison d’être is to enable people to create robust, elegant rich-media, networked documents without recourse to programming. We have word processors, video, audio and photo editors but no viable options for assembling the parts into a complex whole except tools like Flash which are expensive, hard to use, and often create documents with closed proprietary file formats. Sophie promises to open up the world of multimedia authoring to a wide range of creative people.

Songbird

Hoje instalei o Songbird e fiquei procurando e ouvindo músicas na Internet. Muito bom e muito fácil.

Caminhada na Niemeyer

Sai do Leblon com a intenção de ir só até o mirante mais próximo da Niemeyer. Acabei andando cerca de 2 km (só de ida). Verifiquei que ir de bicicleta até São Conrado é muito perigoso. Mas vi alguns ciclistas vindo de lá tranquilamente.

Trajeto que fiz:

trajeto-niemeyer.jpg

Tutorial de Squeak

O tutorial mudou de endereço. Continua no blog mas não será publicado mais em forma de posts. Agora será estruturado em páginas.

Filmes no feriadão

Assistimos dois filmes pegos na locadora. ‘Espanglês’ e ‘As confissões de Schmidt’. Gostamos dos dois.