Jun 11 2008
Encontro Locaweb – parte II
O painel foi bastante atraente para desenvolvedores. Através de suas palavras o palestrante tentou promover alguns princÃpios de Engenharia de software práticas não muito difundidas entre desenvolvedores web. Dentre esses princÃpios pode-se destacar o versionamento e testes unitários.
Dentres os principais pontos da apresentação foi destacado que “Programadores são pagos para resolver problemas e não escrever código”. Para que problemas sejam resolvidos foram propostos três requisitos:
- Escreva menos
- Escreva uma só vez
- Escreva rápido
Para escrever menos Elcio recomendou o uso intensivo de API´s, para que a roda não seja reinventada a todo momento. Ao invés de criar algoritmos complexos foi recomendado trabalhar com dados, criando arrays associativos ao invés de linhas de código macarronicas. A manipulação de estrutura de dados nos polpa de muita variáveis e if´s intermináveis.
A criação de API´s próprias que resolvam problemas especÃficos da equipe, criação de código que gere código e controle de versão foram destacados no requisito “Escreva uma só vez”. Elcio comentou o subversion que utiliza como ferramenta de controle de fontes e versões. Fiquei espantado quando perguntou quantos dos presentes do auditório utilizavam alguma ferramenta semelhante e levantei a mão junto com mais uma meia dúzia de pessoas.
Para escrever código com agilidade foi recomendado que o desenvolvedor conheça o seu editor e crie seus próprios atalhos e complementos de código. Além disso foram reforçadas as metodologias de testes. Os testes unitários foram demonstrados em código JavaScript feito no braço, mas foi comentada a ferramenta JSUnit, o equivalente JavaScript do JUnit do Java.
Relacionados
Mar 19 2008
blog do paulo
Vou deixar a dica para que acessem o blog do Paulo. O Paulo é analista de qualidade de uma empresa de software de renome aqui de Santa Catarina. Sempre que leio algo sobre engenharia ou qualidade de software rapidamente passo o link para ele. Embora eu também tenha um grande interesse pelo assunto. Dêem uma olhada por lá!
