Concordo a 100% com o opinião do João Saleiro, mas respondendo ao email do
BruNeX, acrescento o facto de que uma linguagem typeless não traz só
vantagens, a meu ver, sobretudo no que toca a trabalho em equipa . Até
porque, imaginem um colega de trabalho ter de pegar no nosso código, se este
for  numa linguagem class based com static typing torna-se muito mais
simples para esse colega pegar no nosso código, do que , teres uma “melga”
constantemente em cima de ti a perguntar para que usas isto , para que serve
isto… Não quer dizer que o mesmo não aconteça nos outros tipos de linguagem,
mas ai o problema já é outro... 

 

 

Até pode alguém vir dizer … “Um bom código deve ser comentado e organizado
segundo um padrão, sobretudo quando se trabalha em equipa”, sim é verdade…
Mas a realidade em Portugal e que o “boss” quer sempre tudo para ontem, e o
programador não tem tempo a perder. 

 

Acho o Javascript muito bom, mas estou de acordo com o Paulo Afonso quando
ele diz que deveria ser melhorado. Enfim é só a minha maneira de ver a
coisa.

 

Cumps,

Pedro Rocha

 

De: [email protected] [mailto:[email protected]] Em nome de João
Saleiro
Enviada: terça-feira, 7 de Dezembro de 2010 15:01
Para: [email protected]
Assunto: Re: [riapt] Re: Depois de uns tempos no mundo HTML+JS+CSS ....

 

Do meu ponto de vista, eu não gosto nem me sinto confortável a desenvolver
em JS pelos argumentos que deixei no primeiro mail. Não é que não permita
fazer coisas poderosas; simplesmente não é confortável. Não é um mundo onde
a Engenharia de Software predomine, e isso é um facto inegável. Logo para
mim é extremamente desconfortável. Além de que me assusta usar tecnologias
em que variantes temporais podem afectar uma release dita "estável", criando
problemas e custos de manutencão inesperados.

Eu diria que são gostos. E como se diz, gostos não se discutem.




João Saleiro
Chief Technology Officer
 

 










Tlm 1: +351 916 077 097

Skype: joao.saleiro


Tlm 2: +351 968 203 370

Email/MSN: [email protected] <mailto:jo%[email protected]> 









www.webfuel.pt


On 07-12-2010 14:52, BruNeX wrote: 

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.

-- 
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.

-- 
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.

<<image001.gif>>

<<image002.gif>>

<<image003.gif>>

<<image004.gif>>

<<image005.gif>>

<<image006.gif>>

Responder a