terça-feira, 23 de outubro de 2012

Javascript Idiomático


Javascript idiomático? what the fuck? Essa foi a primeira reação que muitos desenvolvedores por ae tiveram. "Pra que preciso escrever javascript de forma consistente? É só javascript". Bom, o fato é que o javascript tem evoluído muito no últimos anos, e com a consolidação da importância do front-end, isso só tende a aumentar.
Hoje vou tentar explorar guias de estilo do javascript, especificamente: a sua importância, guias de estilo que valem a pena dar uma olhada e ferramentas que podem auxiliar a melhorar o nosso querido código javascript.


Como assim guia de estilo?
Um guia de estilo é um conjunto de padrões para a escrita e design de código. A implementação de um guia de estilo proporciona uniformidade no estilo de código e formatação, muitas vezes cobrindo orientações sobre recuo (tabs ou espaços), variável e função, convenções de nomeação, onde melhor se aplicam espaços em branco e assim por diante.

E porque isso é importante?
Como dizem por ae, código bem escrito não precisa de documentação. Embora isso não seja 100% verdade, mas fato é que quanto mais legível o código, menos nosso ele é, se tornando mais fácil de manter por outros devs.
Seguir um guia de estilo consistente ajuda tanto a melhorar a qualidade do código que escrevemos. Isso facilita que outros desenvolvedores o entendam rapidamente,  podendo economizar tempo no longo prazo.

Usando de código bem escrito, você pode:

  • Reduzir o tempo necessário para compreender uma implementação.
  • Tornar mais fácil determinar qual código pode ser reutilizado.
  • Saber como fazer a manutenção do código sem afetar toda a aplicação.
E onde eu vejo mais sobre isso?
É bom saber que temos desenvolvedores interessados em melhorar a consistência do código JavaScript que  escrevem, e o mais legal, grandes empresas e projetos também!  Fico muito feliz em recomendar os seguintes guias de estilo:

Bom galera, esse foi meu primeiro post aqui, tentei falar de como o javascript bem escrito e consistente pode ajudar no dia-a-dia do desenvolvedor. Até a próxima!

Referencias:
http://bartwullems.blogspot.com.br/2012/04/principles-of-writing-consistent.html
http://dev.opera.com/articles/view/efficient-javascript/
https://github.com/rwldrn/idiomatic.js/tree/master/translations/pt_BR

quarta-feira, 27 de junho de 2012

Padrões Javascript

Hoje estou aqui para falar um pouco sobre padrões javascript, estou lendo o livro Padrões javascript que conheci por indicação no livro o melhor do javascript que também contém muitas dicas de padrões, estou utilizando o jslint - http://www.jslint.com/ para validar minhas funções javascript, mas como hoje em dia ninguém cria funções javascript na mão passei a utilizar o jshint - http://www.jshint.com/ que é uma variação do jslint mas com suporte aos frameworks variados, e uma dica também para identar seu código javascript estou utilizando o jsbeautifier - http://jsbeautifier.org/ muito bom faz um trabalho excelente de identação. Usando esses sites para validação e identação seu código ficará bem melhor escrito e bem mais legivel. No próximo post dou mais dicas e falo mais sobre padrões javascript.