Dicas para desenvolvimento de Sistemas


Aulas    
  • Existem diversas biblitecas já prontas que são maduras e testadas, não vale a pena iniciar tudo do zero
    • Existem sistemas abertos para gerenciamento de Avatar
  • Lembre dos elementos de Legislação e Segurança/Privacidade
    • Nunca armazene senhas abertas, utilize um algoritmo de hash
  • Teste a aplicação com dados reais
    • colocar dados sem sentido dificulta a análise da aplicação
  • Utilize Testes Unitários
  • Escolha a melhor tecnologia / plataforma
    • Escolha a plataforma onde será feita a implantação e sua arquitetura considerando os custos, latência, disponibilidade
    • Escolha as tecnologias mais adequadas a necessidade da aplicação, não somente aquelas que você conheçe
      • o tempo de aprendizado de uma nova tecnologia pode ser menor que tentar adaptar algo que não atende
      • não adianta escolher um banco de dados sem suporte geoespacial se sua aplicação precisa tratar dados geoespaciais
  • Lembre que alguns dados não podem ter exclusão fisica, mas somente exclusão lógica
  • Não confie no usuario ou na aplicação de front-end faça as validações no back-end
  • Senhas e configurações importantes não devem ir para um repositório genérico de controle de versão
  • Um banco de dados SQL responde o que você deseja, mas se você não planejar corretamente, criar os indices corretos o tempo de resposta não será bom

de     en     es     fr