O senhor não precisa de mil linhas de código para fazer uma grande diferença em qualquer linguagem de programação. Muitas vezes, é exatamente o contrário: alguns pequenos trechos de código podem fazer muito bem e realizar grandes coisas. Perguntei ao meu seguidores no Twitter para que me enviassem um tweet com seus pequenos trechos de código favoritos – é um pouco diferente tentar colocar em 140 caracteres! Aqui estão os meus favoritos desta rodada!
Inicialização de matriz ES6
Aqui estão algumas maneiras inteligentes de inicializar uma matriz com o ES6:
@davidwalshblog Inicializar uma matriz com um valor padrão (#ES6):
> Array.from({ length: 7 }, _ => 42);
[42, 42, 42, 42, 42, 42, 42]
– Jeremy Martin (@jmar777) 12 de novembro de 2014
@davidwalshblog Da mesma forma, inicialize com 1-N:
> var oneToN = n => Array.from({ length: n }, (_, i) => i + 1);
> oneToN(5);
[1, 2, 3, 4, 5]
– Jeremy Martin (@jmar777) 12 de novembro de 2014
Sintaxe curta para um resultado dinâmico!
Remover o Wrapping HTML com inner/outerHTML
Esse pequeno truque permite que o senhor remova um elemento de cobertura e volte a colocar o filho como pai em uma única operação.
@davidwalshblog `elem.outerHTML = elem.innerHTML;` remove a quebra do `elem`.
– Otto Rask (@ojrask) 12 de novembro de 2014
É claro que o senhor criaria suas conexões de eventos, mas esse é um truque interessante.
Elementos corporais 3D
Deseja uma visão 3D dos elementos de uma página? Dê uma olhada neste excelente snippet de JavaScript:
@davidwalshblog t=’transform’;$(‘body’).css({perspective:999}).css(t,’preserve-3d’).children().css(t,’translateZ(-500px) rotateY(30deg)’);
– David Khourshid (@DavidKPiano) 12 de novembro de 2014
Esse é um efeito óptico muito legal, embora não seja o mais prático dos trechos.
YOLO!
Já que o `sudo` lhe dá o maior dos poderes, por que não dar a ele um apelido YOLO?
@davidwalshblog `alias yolo= ‘sudo’` é sempre divertido
– Ian Fleming (@iangfleming) 12 de novembro de 2014
Hilário!
Obrigado a todos que participaram e guardem seus pequenos trechos para o próximo Tweet for Code!