Atendimento Sigecom (17) 99674-2437

central de Vendas (17) 99751-9169

Acesso Parceiro

logo-200px-largura
  • Sobre
  • Sigecom
  • Experience
  • Blog
  • Contato
Menu
  • Sobre
  • Sigecom
  • Experience
  • Blog
  • Contato
Programa de Parceiros
logo-200px-largura
  • Sobre
  • Sigecom
  • Experience
  • Blog
  • Programa de Parceiros
  • Contato
Menu
  • Sobre
  • Sigecom
  • Experience
  • Blog
  • Programa de Parceiros
  • Contato

Blog SistemasBr

  • Categorias: Leituras que Recomendamos, SistemasBr Tech
codigo-limpo

Código Limpo: começando a programar da forma correta

  • Thaís Silveira
  • 14/09/2020

Terminei recentemente a leitura do Livro Código Limpo de Robert C.Martin, um ótimo livro mesmo para quem está começando a programar.

O livro desmistifica a ideia de que um programa deve apenas funcionar, esquecendo de pontos importantes que podem impactar muito ao ver o software crescer. Ele tem seus exemplos baseados em Java, porém ele deve ser empregado no uso de qualquer linguagem.

Cada capítulo do Código Limpo, trabalha um ponto no desenvolvimento de um sistema, como:

  • Ao criar funções, classes, parâmetros, pacotes e até variáveis é importante sempre se preocupar com seus nomes, eles precisam ter nomes relevantes, simples, mas que revelem realmente o seu propósito. Classes e objetos devem ter nomes com substantivos e funções devem ter nomes com verbos, para representar uma ação. 

  • Uma função deve fazer apenas uma coisa, para que assim ela não se torne confusa e seja fácil ao fazer reparos. 

  • Comentários devem ser relevantes, usados em momentos específicos para sinalizar algo muito importante no código e não para explicar algo. 

  • Formatar um código é de extrema importância, além de ajudar o próprio programador ele é essencial para quando for usado por uma equipe com vários programadores. 

  • Saber trabalhar e usar setters e getters é primordial para evitar possíveis falhas. 

  • Ser prudente ao utilizar o null. 

  • Criar testes e mantê-los limpos (utilizando os princípios do livro) ajuda na manutenção do código. 

  • Separação correta em um sistema para evitar uma “salada confusa”, fundamental para a manutenção e entendimento de outros programadores.

Por fim, ao pôr em prática cada um desses fundamentos além de evitar uma enxurrada de bugs, a comunicação entre os desenvolvedores melhora e a saúde do software tende a sempre estar bem, praticar demora, a cada vez você limpará melhor e melhor o seu software, aprendendo sempre mais a cada caminhada.

Thaís Silveira

Thaís Silveira

Estagiária de Desenvolvimento de Software

Buscar

Categorias

 
  • Adequação Fiscal (16)
  • Automação Comercial (9)
  • Controle Financeiro (8)
  • Eventos (4)
  • Gestão e Negócios (12)
  • Leituras que Recomendamos (3)
  • Marketing (3)
  • SIGECOM (20)
  • SistemasBr (3)
  • SistemasBr Tech (11)

Tags

 
ai ATUALIZAR EQUIPAMENTO SAT ATUALIZAR LAYOUT SAT azure azure cognitive services Cadastro cest CFe-Sat controle de estoque controle financeiro custos tributários desenvolvedor eventos fluxo de caixa Funcionário Gestão comercial gestão de estoque gestão financeira ia impostos indevidos inadimplência inteligência artificial Liderança Marketing Digital marketing digital para o comércio marketing digital para pequenas empresas mfe nf-e nfe NOVA ATUALIZACAO obrigatoriedade otimizar controle de estoque reduzir mortalidade empresas regras fiscais sat sefaz Serviço Cognitivo da Azure de Visão Personalizada serviços cognitivos da azure SIGECOM simples nacional sistemasbr software software de gestão comercial tecnologia visão personalizada da azure

Últimos artigos

instagram-para-pequenos-negocios

Instagram para pequenos negócios: como criar engajamento com o público

site-para-pequenas-empresas

Site para pequenas empresas: como ser encontrado na internet

marketing-digital

Marketing Digital: porque ele é importante para pequenas empresas

Assine nossa newsletter e receba conteúdos exclusivos

  • 17 3622 3222
  • contato@sistemasbr.com.br
  • Unidade I
  • Av. João Amadeu, 2345, Centro, Jales, SP
  • Unidade II
  • Av. Ben. R Lisboa, 2675 TR Madrid, SJ Rio Preto, SP

Empresa

  • Início
  • Sobre
  • News
  • Contato
Menu
  • Início
  • Sobre
  • News
  • Contato

serviços

  • Sigecom
  • Experience
  • Parceiros
  • Indique e Ganhe
Menu
  • Sigecom
  • Experience
  • Parceiros
  • Indique e Ganhe

canais

  • Acesso Parceiro
  • Atendimento Sigecom
  • FAQ
  • Blog
Menu
  • Acesso Parceiro
  • Atendimento Sigecom
  • FAQ
  • Blog

Todos os direitos reservados a SistemasBr © 2020