Comentários (Código Limpo: Que Bruxaria é Essa?!?! - Parte Final)Comente apenas códigos com lógica de negócio complexa Comentários são um pedido de desculpas, não uma necessidade. Um bom código se documenta por si só na maioria das vezes. Não é recomendável: function hashIt(data) { // The hash let hash = 0; ...Oct 1, 2021 · 2 min readananopaisdojavascript.hashnode.dev
Formatação (Código Limpo: Que Bruxaria é Essa?!?! - Parte 10)Formatação é subjetivo. Como várias das regras mencionadas aqui, não há uma regra difícil e rápida que você tenha que seguir. O ponto principal é NÃO DISCUTA a respeito de formatação. Há toneladas de ferramentas para automatizá-la. Use uma! Discutir ...Oct 1, 2021 · 2 min readananopaisdojavascript.hashnode.dev
Concorrência (Código Limpo: Que Bruxaria é Essa?!?! - Parte 8)Use Promessas, nada de "callbacks" "Callbacks" não são limpos e causam quantidades excessivas de encadeamento. Com o ES2015/ES6, as promessas são um tipo global embutido. Use-as! Não é recomendável: import { get } from "request"; import { writeFile }...Sep 29, 2021 · 2 min readananopaisdojavascript.hashnode.dev
Testes (Código Limpo: Que Bruxaria é Essa?!?! - Parte 7)Testar é mais importante do que enviar para produção. Se você não tem testes ou tem uma quantidade inadequada destes, toda vez que você envia o seu código, não terá certeza de que não quebrou nada. Cabe ao seu time decidir o que constitui uma quantid...Sep 28, 2021 · 2 min readananopaisdojavascript.hashnode.dev
SOLID (Código Limpo: Que Bruxaria é Essa?!?! - Parte 6)Princípio da Responsabilidade Única (SRP) Conforme já declarado em "Clean Code", "Nunca deveria haver mais de uma razão para uma classe mudar". É tentador encher uma classe com um monte de funcionalidades, do mesmo modo que você leva apenas uma mala ...Sep 27, 2021 · 6 min readananopaisdojavascript.hashnode.dev