** MINISTÉRIO DA SAÚDE ADVERTE: POST EXTENSO!
Esse negócio de Gambi é uma coisa engraçada. Vejo as pessoas muito
preocupadas com este tal uso dos colchetes por exemplo. Bem, penso eu
que existem inúmeras outras coisas mais importantes para se preocupar.
Não que o uso da notação de colchetes indiscriminada não deva ser
alertado. Mas o impacto que isto pode ter no código é bem menor, por
exemplo, do que usar o Command do Cairngorm ou do PureMVC APENAS para
fazer uma simples chamada no Backend e armazenar o resultado em alguma
propriedade no front-end. Notem a importância da palavra "APENAS. Se
você tem uma aplicação com mais de 5 commands e eles só fazem isso,
bem, são boas as chaces de você não precisar de fato de uma
Microarquitetura robusta como o Cairngorm/PureMVC ou de você estar
subutilizando o command. E eu não vejo quase ninguém discutindo isso.
Eu tenho a impressão que muitos programadores param no que aprendem
sobre conceitos de programação logo que dominam alguns princípios
básicos. Por exemplo, muitos ainda continuam tentando economizar
processamento em loops de 100 iterações. Muitos continuam achando que
dois loops sempre devem ser transformados em um quando possível.
Muitos continuam achando que trabalhar com XML no Flex é
necessariamente ruim. Muitos continuam achando que retornar uma Lista
com 500 objetos serializados do Back-end vai acarretar,
necessariamente, em problemas de performance. Muitos continuam achando
que a OOP se resume a notação de ponto. Mas poucos, poucos mesmo,
falam de de conceitos de programação mais atuais e práticos. Poucos
falam de Refatoração de verdade como Encapsulate Field, Extract Class,
Extract Interface, etc (
http://www.refactoring.com/catalog/
index.html). Poucos discutem Design Patterns e OOP. Poucos se
preocupam com bons nomes de propriedades, métodos e classes. Poucos
discutem se a Herança está sendo corretamente aplicada ou se o melhor
seria a composição. Poucos conhecem bem o polimorfismo além da
sobrecarga de métodos. Poucos criam Interfaces nos seus projetos para
tirar proveito do Polimorfismo.
Bem, a minha pretensiosa crítica leva à pretensiosa conclusão: Não
acredite que apenas fazendo no dia-a-dia você se tornará um
programador acima da média. Saiba que os conceitos que lhe passam logo
que você está aprendendo a programar NÃO são os únicos. Existe uma
vasta literatura capaz de fazer com que você mude sua visão simplista
sobre programação (
http://www.programmingbooks.org/
Books_Every_Programmer_Should_Read). Primeiro estude. Depois esqueça
tudo que aprendeu. Depois atinja o bom senso que só os programadores
acima da média tem.
[]'s
Beck Novaes
On Sep 11, 8:31 am, "Mário Júnior" <
juninho...@gmail.com> wrote:
> Grande Pergentino... =D... eu não vejo como gambi não.. realmente é um
> recurso muito útil qnd bem aplicado.
>
> É q certa vez, uma simples msg da Gaby falando sobre isso gerou uma polêmica
> enorme envolvendo "orientação a objetos", "formas de acesso a atributos", e
> "boas práticas de programação" .... coisas q não tinham nada haver ... tudo
> por causa de uma coisa simples.
>
> Por isso q ela começou a reposta dela com a frase *"Espero que eu não me
> arrependa..."* (acho q ficou com trauma da discussão q tinha gerado
> anteriormente hehehe)
> E, para completar a resposta dela, dei o exemplo de q no próprio Framework
> do Flex essa técnica é muito usada.
>
> É bem como vc concluiu, Pergentino: "se existe é porque tem onde aplicar."
>
> Só alerto ao cuidado para q isso não se torne "viciante"... hehehe =D
>
> --
> Mário de Souza Júnior
> Programador Java / Adobe Flex
> (44) 4009-3550 Maringá-PRhttp://
blog.mariojunior.com
>
juninho...@gmail.com (gtalk, msn, etc..)