Programe a eficácia do seu código

210 visualizações

Publicada em

Conheça algumas técnicas para produzir código de qualidade

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
210
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Programe a eficácia do seu código

  1. 1. { Programe a eficácia do seu código } Ana Claudia Nogueira
  2. 2.  Formada em desenvolvimento web – Faculdade IBTA;  12 anos trabalhando com desenvolvimento web;  Programadora Freelancer;  Book Lover;  about.me/anacnogueira.
  3. 3.  Eficiência:  sf (lat efficientia)1Ação, capacidade de produzir um efeito; eficácia.  Fazer certo as coisas.  Eficácia:  sf(lat efficacia)1 Qualidade daquilo que é eficaz.2 Qualidade daquilo que produz o resultado esperado;  Fazer a coisa certa
  4. 4.  Código claro e fácil de entender;  Nomenclatura de variáveis, métodos, e classes certos e compreensíveis;  Utilize padrão de formatação da linguagem;  Layout de indentação bem definido (tabulações x espaços);  Pense no código como uma prosa.
  5. 5.  Remova código morto;  Remova comentários desnecessários;  Sempre refatore seu código;  Evite redundância;  Mais linhas de código não quer dizer mais software.
  6. 6. Test All the Fucking Time;
  7. 7.  Utilize programação orientada a testes (TDD);  Testes devem ser inscritos antes da implementação;  Teste de unidade;  Teste de integração;  Teste de sistema;
  8. 8.  Atente-se ao tamanho do código e como ele é distribuído;  Um sistema de classes pode ser reduzido a uma única classe ou quebrada em outras menores;  Cuidado com os acoplamentos;  Reduza a complexidade ciclomática do seu código.
  9. 9.  Alguns bugs são fáceis de encontrar e depurar;  A maioria deles não ;  Utilize testes e arquivos de log para descobrir onde eles habitam;  Vasculhe o Sistema de Controle de versões atrás de pistas;  Utilize ferramentas de Debug;  Casos extremos:  Faça uma pausa  Explique para outra pessoa
  10. 10.  Evite copiar e colar muitas vezes o mesmo trecho;  Stack overflow não é repositório de código;  Adicione classes ou bibliotecas que realmente serão usadas no projeto;  Quando for possível, não reinvente a roda.
  11. 11.  Utilizar não é opcional;  Armazenar o mínimo possível;  Não armazene códigos dinâmicos;  Armazene as versões do software;  Inclua arquivo README;  Faça commits pequenos e frequentes;  Escreva mensagens de commits curtas e fáceis de entender.
  12. 12.  Ter um conhecimento de novas técnicas requer tempo e esforço;  Ser um bom programador vai além do conhecimento técnico;  Procure fazer códigos legíveis e fáceis de manter para você e para outros programadores;  Troque o café pelo CHA:  Conhecimento, Habilidade e Atitude.
  13. 13.  Como ser um programador melhor, Pete Goodlife – Ed. Novatec  Welcome to the Django – Henrique Bastos
  14. 14.  about.me/anacnogueira  anacnogueira@gmail.com  (12)98826-9414

×