Menu
Técnicas

Formatação de código automatizada e opinativa

NOT ON THE CURRENT EDITION
This blip is not on the current edition of the radar. If it was on one of the last few editions it is likely that it is still relevant. If the blip is older it might no longer be relevant and our assessment might be different today. Unfortunately, we simply don't have the bandwidth to continuously review blips from previous editions of the radarUnderstand more
Apr 2019
Adote?

Desde que conseguimos nos lembrar, o estilo usado para formatar código tem sido uma questão de gosto pessoal, política da empresa e debates acalorados. Finalmente, a indústria parece estar se cansando dessa discussão sem fim e times estão economizando muito tempo ao abandonar essas discussões e adotar apenas ferramentas de formatação de código automatizadas e opinativas. Mesmo que você não concorde totalmente com as opiniões de várias ferramentas, focar no que o seu código faz em vez da sua aparência é algo que a maioria dos times deveria fazer. Prettier tem recebido nosso voto para JavaScript, mas ferramentas similares, como Black para Python, estão disponíveis para muitas outras linguagens e cada vez mais sendo embutidas, como vemos com Golang e Elixir. A chave aqui é não passar horas discutindo quais regras impor, em vez disso, escolher uma ferramenta que é opinativa, minimamente configurável e automatizada – idealmente como um gancho pré-commit.