Comecei a aprender a programar para a web há quase sete anos atrás, mas há coisa de três anos e meio fiquei encantado com o JavaScript e as suas práticas. A má notícia é que como aprendi sozinho a programar desenvolvi maus hábitos. A boa notícia é que com o tempo que despendi com o JavaScript abriu-me os olhos para formas de programar muito melhor. Aqui estão algumas formas em como o JavaScript tem me ajudado a ser um melhor programador.
Quero que tudo seja um Objecto!
Antes de me “apaixonar” pelo PHP ficava satisfeito ao utilizar funções estáticas para tudo, não tinha nenhum problema com:
$resutado = explode(';',$texto);
echo $resultado[0];
//ou mesmo com...
list($titulo,conteudo) = explode(';',$texto);
echo $titulo;
Agora vomito cada vez que tenho que programar algo desse género. Sou aficionado pela filosofia do JavaScript “tudo é um objecto” pois permite-me rapidamente construir instruções com inúmeras operações:
var meuTexto = $('meuElemento').getFirst('a').get('texto').split('.')[0].replace(' ','-');
Utilização de CamelCase (Esquece o Underscore!)
Geralmente tento estar em conformidade com as filosofias de qualquer linguagem de Programação no que diz respeito à declaração de variáveis e funções. Enquanto muitos defendem que o PHP não pode mudar a opinião dos programadores sobre este assunto, eu diria que o padrão do PHP é o underscore. Uma vez que nestes últimos anos tenho dado ênfase ao JavaScript, prefiro utilizar o CamelCase.
Colocar na Mesma Linha { para as Funções
A minha ideia inicial enquanto programador noob no que diz respeito às chavetas { } é que elas deveriam ser declaradas numa linha isolada:
function minha_funcao($abc)
{
if($abc)
{
//... faz qualquer coisa
}
else
{
//... faz qualquer coisa
}
}
Provavelmente pensava que se tivessem em linhas isoladas tornavam o código mais simples de ler. Agora não gosto de ver a abertura de chavetas em linhas isoladas, parece-me um desperdício de espaço.
Utilizo Sempre Frameworks
Lembram-se dos dias em que as pessoas iam à procura de componentes JavaScript para colocar no seu site? Recentemente fiz um trabalho para uma empresa que faz muito isso. Incompreensível, os Frameworks como MooTools e o jQuery fazem com que programar seja mil vezes mais rápido. O teu código torna-se mais consistente e muitos componentes estão onde queres. Trabalhar sem um framework é como ir a um bordel sem protecção!
É assim que o JavaScript mudou a maneira com que programo. Achas que falta alguma coisa? Tens uma experiência semelhante? Gostaria de saber!
OUT







Sobre o Autor
Carlos Gonçalves é um Freelancer com bastante experiência em linguagens de programação e webdesign. Vocacionado para as novas tecnologias, aposta na qualidade dos serviços, atendimento rápido e sempre disponível para melhor satisfazer os seus clientes. Autor do site cgoncalves.com