Estudando Ruby, nós do Java ou .NET, vemos umas coisas que nos parecem meio estranhas. Por exemplo, todo metodo retorna algo, mas para que eu quero que meu metodo setter retorne alguma coisa?. Bem, inicialmente pode não fazer sentido, mas se parar e der uma olhada, verá que não faz diferença nenhuma para seu código se seu metodo pessoa.setNome(”Alberto”) retornar uma referencia para ele mesmo(this).
Você usa o retorno se quiser, querendo pode fazer algo besta, mas na minha opinião muito mais legivel,
pessoa.setNome("Alberto").setSobreNome("Souza").qqCoisaAqui(...);
É isso que venho colocando na minha cabeça, aprender uma linguagem nova é muito legal, mesmo que não coloquem em produção, não custa nada dar uma olhada, ver uma forma diferente de fazer algo.

Denis Guedes Rangel
21-10-2008 às 18:35:36
admin
22-10-2008 às 09:11:58