Código Limpo

Bom dia Trailblazers!!!

Hoje vamos conversar sobre um tema muito controverso no nosso mundo de desenvolvedores e desenvolvedoras.

Código Limpo!!!!!

 

Minha apresentação no Dreamforce´22 foi sobre isso, Code simple, Code right.

https://reg.salesforce.com/flow/plus/dreamforce22/sessioncatalog/page/Catalog/session/1656082526306001wjCE

 

Hoje passamos mais tempo lendo nosso código do que escrevendo ele.

Então não faz sentido que nosso código seja limpo, preciso e fácil de ler?

Vamos conversar como pegar um código escrito às pressas e aplicar as melhores práticas para refatorar-lo e limpá-lo.

Já escutei várias vezes a pergunta: Por que temos que arrumar ele se ele esta funcionando?

– Sim faz sentido em não se preocupar com algo que esta funcionando, porém hoje temos que ter certeza de que aquele código esteja entendivel por todos que forem ler ele. Quando digo todos, digo todos mesmo, pois não é mais um desenvolvedor ou desenvolvedora que vai ler ele. Hoje temos admins, consultores, analistas de negócio, arquitetos funcionais entre outros, que desejam verificar o que o códigos está fazendo ou pelo menos deveria.

 

Aqui segue as práticas recomendadas para escrever código limpo no Salesforce

– Fácil de entender por outros desenvolvedores: legível por outros desenvolvedores além daquele que o desenvolveu.

– Fácil de manter: menores chances de introdução acidental de bugs

– Modificado sem medo de quebrar nada: muitos desenvolvedores se orgulham de tornar o código compacto tentando fazer várias coisas em uma linha o que pode ser impressionante, mas torna o código muito mais difícil de ler e entender

 

Regras para escrever código limpo

– Mantenha seus métodos curtos

– Não se repita

– Os métodos devem fazer apenas uma coisa

– Nomes claros e reveladores de intenção

– Comente para esclarecer não para explicar

– Deixe tudo melhor do que você encontrou.

 

Padrões de software acordados

– Convenções de nomenclatura

– Recuo

– Espaço em branco

– Chaves  {} fechadas na mesma linha ou não

 

Responsabilidade

– Comprometer-se a manter o código limpo como uma equipe

– Reter revisões de código para impor padrões

 

Pensem sobre isso e reflitam o que você tem a ganhar praticando o código limpo e quais os benefícios que isso pode causar na sua carreira.

Compartilhem conosco suas idéias e opiniões sobre este tema, juntos vamos crescer e evoluir no universo de desenvolvimento Salesforce!!!

No próximo post iremos conversar sobre Convenção de nomenclaturas no Salesforce.

Até a próxima!!!