Artigos & Ideias

4 Formas em como o JavaScript Mudou a Minha Maneira de Programar

Escrito por:

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!

5


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

Comentários

  1. Hugo Santos  18 Outubro 2010

    ainda me lembro quando comecei a aprender visual c++ e o prof dizia: abram os olhos. Programar por objectos e’ que ‘e! lol

    (responder)

Comentar

Nota: A moderação de comentários está activada e pode atrasar o teu comentário. Não há necessidade de reenviares o teu comentário.

  1. Carlos Gonçalves  Outubro 18, 2010
  2. PTTutoriais  Outubro 18, 2010
  3. Eduardo  Outubro 21, 2010
More in Opiniões, Ideias e Dicas (9 of 58 articles)

# #