Boas práticas
Leandro Bitencourt
@lbitencourt
JavaScript no servidor
var speaker = {
name : 'Leandro Bitencourt',
description : [ 'Só sabe programar e mal',
'Busca escrever código simples e l...
console.log('Não será apresentado');
var wishList = [
'Código. Mentira, vocês verão porque!',
'Análise e complexidade de a...
console.log('Que bicho é esse?');
var questions = [
'Alguém aqui não sabe o que JavaScript?',
'Alguém aqui nunca codou em ...
console.log('História');
var obvious = 'Linguagem de programação!';
var comments = [
'Escrita em uma semana',
'Interpretad...
console.log('Funciona no servidor?');
var accept = google() && v8() && chrome();
var plataform;
if (accept) {
plataform = ...
console.info('Boas Práticas');
// Padrão de escrita
var say = [
'use Camel Case e seja compreensível',
'indentação ajustáv...
console.info('Boas Práticas');
// Código - Seu melhor amigo e sempre transparente
var warnings = [
'use "use strict" em to...
console.info('Boas Práticas');
// Código - Seu melhor amigo e sempre transparente
warnings.add('menos linhas de código ===...
console.info('Boas Práticas');
// Projeto
var warnings = [
'modularize seu código',
'Escreve uma funcionalidade por arquiv...
console.info('Boas Práticas');
// Anotações para o futuro
var questions = [
'Quem irá corrigir um BUG as 02:00 da manhã?',...
var options = ['Dart', 'CoffeScript', 'TypeScript'];
// Minhas recomendações
console.log('Se você não sabe JS, por favor a...
console.debug('o que te faz um bom programador não é
fazer código complicado todo o tempo... é conseguir fazer
código simp...
var say = endPresentation.ask(function(status, data) {
if ( 'questions' === status) {
response(data, function() {
return '...
Próximos SlideShares
Carregando em…5
×

Boas práticas em javascript

365 visualizações

Publicada em

Lista de boas práticas em Javascript

Publicada em: Software
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
365
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Boas práticas em javascript

  1. 1. Boas práticas Leandro Bitencourt @lbitencourt JavaScript no servidor
  2. 2. var speaker = { name : 'Leandro Bitencourt', description : [ 'Só sabe programar e mal', 'Busca escrever código simples e legível', 'Encontrou conforto e expressividade em JS', 'Extremamente preguiçoso', 'Tem tentado ser ágil...', 'Gosta de Bacon e Cerveja… :)'], whats : 'Sabe muito pouco de JS' };
  3. 3. console.log('Não será apresentado'); var wishList = [ 'Código. Mentira, vocês verão porque!', 'Análise e complexidade de algoritmos', 'Programação funcional ou visão matemática', 'Código de alta performace']; nextPresentation(wishList).schedule('Lucas');
  4. 4. console.log('Que bicho é esse?'); var questions = [ 'Alguém aqui não sabe o que JavaScript?', 'Alguém aqui nunca codou em JavaScript?']; var response = check(question) || 'Se liga mané!'; console.log(response);
  5. 5. console.log('História'); var obvious = 'Linguagem de programação!'; var comments = [ 'Escrita em uma semana', 'Interpretada', 'Orientada por objetos', 'Feita para rodar em navegadores']; var more = [ 'pt.wikipedia.org/wiki/JavaScript', 'google.com'];
  6. 6. console.log('Funciona no servidor?'); var accept = google() && v8() && chrome(); var plataform; if (accept) { plataform = NodeJS.create(); } plataform.changedTheWorld();
  7. 7. console.info('Boas Práticas'); // Padrão de escrita var say = [ 'use Camel Case e seja compreensível', 'indentação ajustável', 'use {} em todas as instruções condicionais', 'codar em apenas um idioma']; var warning = 'Não invente um padrão. Adote um!';
  8. 8. console.info('Boas Práticas'); // Código - Seu melhor amigo e sempre transparente var warnings = [ 'use "use strict" em todos os arquivos', 'Aprenda programação funcional', 'cuidado com globais e problema de Haste', 'WTF! Use prototype se e somente se necessário', 'use jslint ou jshint para checagem do código', 'Callback Hell cuidado! Mas na abuse do Async'];
  9. 9. console.info('Boas Práticas'); // Código - Seu melhor amigo e sempre transparente warnings.add('menos linhas de código === menos BUGs'); warnings.add('Não tenha paixão ao código!'); warnings.add('Ao menos uma vez no Sprint, faça pareamento com um Tester');
  10. 10. console.info('Boas Práticas'); // Projeto var warnings = [ 'modularize seu código', 'Escreve uma funcionalidade por arquivo JS', 'Exponha somente o necessário', 'Deixe o código solicitar a refatoração', 'Pratique testes: Unitário, integracão e UI', 'Não seja um arquiteto astronauta'];
  11. 11. console.info('Boas Práticas'); // Anotações para o futuro var questions = [ 'Quem irá corrigir um BUG as 02:00 da manhã?', 'O requisito mudou e agora?', 'Gasto 6 (seis) meses para deploy em produção', 'O cliente não confia no sistema'];
  12. 12. var options = ['Dart', 'CoffeScript', 'TypeScript']; // Minhas recomendações console.log('Se você não sabe JS, por favor aprenda!'); console.log('Se você sabe JS, porque usá-las %s?', options); delete options; happiness(); console.info('Então, eu não sei JS');
  13. 13. console.debug('o que te faz um bom programador não é fazer código complicado todo o tempo... é conseguir fazer código simples o tempo todo! - Maurício Aniche'); console.debug('Para quem só tem um martelo, tudo se parece com prego! - Autor desconhecido'); console.info('Pensamento...');
  14. 14. var say = endPresentation.ask(function(status, data) { if ( 'questions' === status) { response(data, function() { return 'Sem mais e obrigado!'; }); }; return 'Obrigado!'; }); console.log(say);

×