quinta-feira, 27 de novembro de 2008

JavaScript - A própria !!

Sempre achei que JavaScript era nirvana do POG, e nos últimos anos que pude trabalhar com a 'dita cuja' modifiquei um pouco a minha opinião, mudei o achei por um convicto tenho certeza.
Coisas que eu jamais sequer sonhei que seria capaz de fazer com uma linguagem de programação consegui fazer com o JavaScript. Tudo bem, não vamos crucificar a tão simpática linguagem que tanto nos serve e deixa nossos sistemas web mais ricos e bonitos, mas as vezes somos pegos de 'calças curtas' com um enigmatico 'Objeto esperado' do nosso querido M$ Internet Explorer (Deus abençoe o criador do firebug).
Muitos pode argumentar:
-É uma linguagem dinâmica, algumas coisas que se julgam ser imperfeições são caracteristicas que a tornam tão poderosa e flexivel.
Verdade, chego a concordar, só que tem que se usar essa 'flexibilidade' com muito mais muito cuidado, para não tranformar uma boa idéia de um sistema web 'com cara de desktop' numa odisséia das depurações. E ainda ter coragem de estufar o peito e dizer que o código está estável, sim porque como a linguagem não é compilada, não se garante que todos os fluxos foram testados no desenvolvimento.
Bom, acho que este post - por ser o primeiro meu - ja está 'pensador' demais. Só pra descontração, no fim do Post, algumas coisas que podem ser feitas com JavaScript (Podem é diferente de devem, pelo amor de Deus, rsrsr).

Abraço a todos.

Ps: Apesar das críticas amo esse tal de JavaScript !

<html>
<head>
<script type="text/javascript">

var minhaVariavel;

if((minhaVariavel != true) && (minhaVariavel != false)) {
alert("Não é verdadeiro nem falso. Isso existe ???");
}

if(!minhaVariavel) {
alert("Mas não era falso ... como passou por aqui ???");
}

minhaVariavel = 7;
alert(minhaVariavel);

minhaVariavel = "Ué ... Tenho uma string ?!";
alert(minhaVariavel);

minhaVariavel = function() { alert("The End"); };
minhaVariavel();

</script>
</head>
<body>
</body>
</html>

Clássica medonha!!!

Para inaugurar:

Cara essa vai em homenagem ao kanagusku:

If(x>1)
{

}
else
{
y=10;
}


huahuahauhauhah....

the beginning

Salve, salve galera do work around!!!

Não parece muito "bonito", mas sim é isso mesmo que voce está pensando.... Não me crucifiquem!!! Atire a primeira pedra quem nunca precisou fazer uma "gambiarra" em um código! Voce olha para o código e não vê outra maneira de se implementar o que precisa ser feito, e não tem tempo hábil ou recursos para refazer da maneira correta. Se você se sujeitou a isso bem vindo a comunidade, aguente as consequências e comece a costurar.

Depois de ver alguns conceitos de frameworks javascript, fiquei besta de ver oq ue tem que ser feito para rolar um cross-browser. Isso acabou me inspirando para criar este blog. Após uma noite de insônia, surgiu a idéia de dar um espaço para o "POG" (Programação Orientada a Gabiarra) ou "WorkAround". Oficializando as idéias mais comuns, sugerindo a maneira correta ou assinar embaixo.

Esse blog inicalmente será atualizado por: Maycon Prado Rocha Silva maycon.campinas@gmail.com , Alan Carlos Unger alan.unger@gmail.com , Willian Carvalho williancarvalho.talk@gmail.com , Rodrigo Cardoso Rocha cuecax@gmail.com .

Compartilhe conosco suas "experiencias" também :-) Maycon P. Rocha Silva
Firefox