Eu e muita gente mais, acha que prototyping oop muito mais poderoso que
class-based, mas são gostos...Não acho nada antiquado, e acho esta abordagem
muito mais flexivel.

Esse artigo que me mostras-te se leres os comentarios tens lá N respostas a
defender o JavaScript e a meu ver a analise nesse artigo é tudo menos
imparcial.

As linguagens Class-Based sao muito mais simples de aprender e são aquelas
que são ensinadas na escola, logo teem muito maior aceitação.

Esta discussao faz-me lembrar as discussoes que tinha sobre o static typing
vs. typeless, que á uns tempos tambem diziam que as linguagens typeless eram
*toys, *que para *projectos a sério* tinha de ser stactic typing (eu faço
mea culpa pois demorei tempo a aceitar isto, se calhar devido ao brainwash
que levei na escola)...Felismente hoje já muita gente(eu inclusivé) viu a
luz e já admite que secalhar o typeless não é assim tão mau.

Estas linguagens dão-te controlo total de tudo nada é imposto, que é um pau
de dois bicos se não se souber o que se anda a fazer, dai muita gente fugir
a 7 pés, e regra geral nao funciona ah primeira, nao me dá nenhum warning
nem erro, entao é porque a linguagem não presta.

Quanto ah tua pergunta dos *projectos a sério* acho muito mais facil fazer
tudo em JavaScript, provavelmente seria muito menos bugFree do que feito
numa linguagem Class-Based e Strong Typed, mas tambem nao
conheço*projectos  a sério
* sem testes, e se desenvolveres orientado a testes no javascript estás
igualmente salvaguardado, os verdadeiros bugs e aqueles que me preocupam não
são detectados antecipadamente por se fazer na linguagem X ou Y.

Ainda nos* projectos a sério* existem N projectos a sério desenvolvidos 100%
em javascript(se precisares de ajuda ou tiveres dificuldades em encontrares
alguns avisa), e dia após dia este *Toy *esta a ganhar novos adeptos(anda
tudo maluco). Claro que existem sempre os "velhos do restelo" que acham que
isto é tudo mau, mas hj em dia tambem existem programadores de Cobol :P

E para acabar a discussão que já vai longa... o que eu acho é que se não
tens medo de perder uns tempos a bater com a cabeça na parede a perceber
porque que determinada coisa nao funciona (regra geral isto acontece por
misturar-se conceitos e tentar fazer da maneira que aprendemos
"class-based") aprende javascript. A longo praso vai ser cada vez mais
facil, e mais rapido desenvolver com estes novos conceitos.

*Paraphrasing one famous saying:*
>
> *Talent does what he can (read: class-based), genius does what he wants
> (read: prototype-based). *
>

Cumpz,

Bruno Barreto

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a