Os 10 Mandamentos do Desenvolvimento Web Moderno

Dez MandamentosA comunicação é fundamental como Gerente de Produto com uma empresa de software. Recentemente, trabalhei e publiquei os seguintes “mandamentos” de desenvolvimento web moderno para serem distribuídos às nossas equipes. Todo desenvolvedor (ou aplicativo) moderno da web deve seguir esses dez mandamentos.

Há fantasia termos de programação que pode ser descartado por todos estes; entretanto, meu objetivo era colocá-los em termos comuns que os profissionais de software (e até você) pudessem entender.

  1. Sempre dê suporte a 99% dos usuários da Internet, independentemente do navegador, versão do navegador ou sistema operacional. Ajuste de acordo e esteja sempre preparado com versões beta.
  2. Sempre utilize código compatível com XHTML para o aplicativo, referência pelo DTD e folhas de estilo em cascata compatíveis com vários navegadores para todos os estilos de layout e imagens de aplicativo.
  3. Sempre referencie texto e strings por meio de elementos de referência que suportam qualquer conjunto de caracteres e nunca requerem uma construção.
  4. Sempre faça referência a datas e horas no GMT, o que permite que qualquer usuário modifique a saída como desejar.
  5. Sempre construa um elemento de integração para cada recurso.
  6. Sempre construa de acordo com os padrões RFC (e-mails de texto, e-mails em HTML, endereços de e-mail, referências de domínio, etc.)
  7. Sempre construa de maneira modular. Se houver mais de uma opção em qualquer lugar do aplicativo, você deve ser capaz de adicionar mais sem exigir uma compilação.
  8. Se mais de uma parte do aplicativo fizer isso, todas as partes do aplicativo deverão fazer referência a um único ponto.
  9. Nunca recrie o que você pode comprar e sempre ajuste nosso aplicativo para suportar o que você comprou.
  10. Se os usuários podem fazer isso, então nós apoiamos. Se eles não deveriam fazer isso, devemos validar isso.

3 Comentários

  1. 1

    Acordado. No entanto, com base no ponto 7. acredito que mesmo no desenvolvimento web, dados, representação (GUI'S) e lógica de negócios devem sempre ser separados com base em uma abordagem baseada em modelo MVC.
    Isso aumentará a qualidade do software e a escalabilidade.

    obrigado
    Andreas Maratheftis
    http://www.nueronic.com

O que você acha?

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.