PHP: Práticas ruins na programação

Sharing is caring!

Vale a pena, mesmo aos mais “experts”, estar antenado no que NÃO fazer ou não orientar sua equipe, mesmo na ilusão de ser o melhor caminho. O programador tende a optar por facilidades na hora da elaboração dos projetos para reduzir o tempo de desenvolvimento e, consequentemente, para o cliente parar de buzinar na orelha. Nós, programadores, vemos diariamente gafes tolas que podem ser previamente resolvidas com um pouco mais de paciência.

O Top FAIL da lista até agora, inclui:

  • Definições de classes múltiplas em um único arquivo
  • Salvar senhas unhashed e sem criptografia em um banco de dados
  • Usando uma variável global dentro de uma classe para obter uma conexão de banco de dados
  • Usar variável com uma única letra
  • Usando GET ou POST vars diretamente da entrada do usuário (sem validações de dados)
  • Misturar HTML e PHP como se não houvesse amanhã.
  • Fazer uso liberal de extract () depois de executar “SELECT *”
  • Definir uma classe de exceção personalizada para cada classe
  • Não usar conexão com o DB no padrão singleton
  • Lançar contantes nos piores lugares
  • Recriar register_globals em no código (analisando $ _REQUEST em um loop foreach)
  • Requerer diretamente outro arquivo de classe dentro de um método de uma classe
  • Não usar comentários e onde há comentários, usa-se coisas inúteis, como: “// isto inscreve um usuário” em um método chamado “SignIn”.
  • Reaproveitamento de nomes de variáveis ​​para coisas diferentes
  • Criar métodos, variáveis e arquivos com nomes pouco amigáveis e entendíveis

Clique aqui para ler o post caso tenha interesse em acompanhar a relação de “deslizes” da galera de PHP.

Para quem ainda não conhece o Reddit.com, é uma rede de publicações sociais, podendo ser imagens, artigos, vídeos, etc, onde você pode votar positivamente ou negativamente nas publicações, destacando-as casa vez mais no portal.

Por Rudy Jordache: CEO, fã de LOTR, livros dos mestre Stephen King, jogos de horror, e adora aprender e compartilhar novidades sobre desenvolvimento Web ( em geral ) e de aplicações Windows.

Reprodução: ProfissionaisTI

Wagner Salvi

Trabalho há mais de 20 anos com Desenvolvimento de Sistemas, incluindo ERP’s (Enterprise Resource Planning). Atualmente atuo como Gerente de Produtos coordenando a equipe de desenvolvimento em implementações de novas funcionalidades e tecnologias. Neste momento estudando sobre novas tecnologias iOT usando RaspBerry, desenvolvimento para plataformas móveis, como Android.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.