Uma lista pequena com algumas coisas para evitar escrever em JavaScript
Evitar criar novos objetos utilizando new Object(), ao invés utilize declaração literal const meuObj = {}.
Mesma regra para arrays, utilize const meuArray = [] ao invés de const meuArray = new Array().
Evite utilização de blocos {}, a não ser que seja realmente necessário como em funções (if, switch, loops, try).
Nunca utilize == e/ou !=., ao invés utilize === e !==.
Nunca utilize eval. Por que? Porque eval possui diversos problemas de performance e segurança.
Nunca utilize \ no final de uma string para criar strings com múltiplas linhas, esse não é um padrão do ECMAScript. Ao invpes utilize concatenação de string' string1 ' + ' string2 'ou com string literals utilizando const minhaString = `${stringUm} ${stringDois}`.
Nunca declare variáveis com nomes de palavras reservadas como delete, function, var, const, let.
Existem diversas outras "más práticas" que serão inseridas a esta lista. Envie as suas dicas para felipe.kautzmann@gmail.com para serem inseridas com os devidos créditos.