Rotina de Desenvolvimento
Pré-Requisitos
Antes de começar a implementação referente ao caso propriamente, é necessário que as seguintes etapas já estejam concluídas por parte do desenvolvedor:
- Que já tenha ingressado no cartão do caso em questão, no Trello;
- Que já tenha lido e interpretado o caso no Mantis, além de estar atribuído ao caso;
- Que já tenha criado a respectiva pasta no seu diretório SVN;
- Que já tenha criado a respectiva pasta no seu diretório local;
- Que já tenha localizado e configurado a base de dados do caso.
Processos comuns no desenvolvimento
Dicas de IDE
DebugarQuando (F9,estamos F8,no F7)desenvolvimento do caso, algumas dicas são fundamentais para facilitar nossa vida, a seguir será demonstrado algumas delas:
Debug
Para reproduzir um erro ou testar alguma implementação, você precisa debugar para verificar se tudo ocorreu como esperava. Neste processo temos 3 maneiras.
Debugando com a tecla "F9"
Você estará pulando de um Breaking point a outro, de forma que os métodos entre eles serão reproduzidos, mas não mostrados. Como demonstrado abaixo, a IDE irá ler o código entre os dois breaking point, mas não será mostrado, diferente do "F8"
Debugando com a tecla "F8"
A IDE irá ler linha a linha do código, tornando mais fácil analisar o que está sendo feito dentro de um método ou alguma verificação.
Debugando com a tecla "F7"
Ao se deparar com um método, você pode utilizar a tecla "F7" para adentrar neste método e ver tudo o que está sendo feito nele.
Por exemplo, na rotina de exportação do arquivo da Sefip, chama o método GeraValoresPASocAutNaValAnualBenefPA(), apertando a tecla "F7" na linha que chama este método, você será redirecionado para dentro dele sem a necessidade de ter um breaking. Como mostrado a seguir,
Evaluate (Ctrl + F7)
Dento da IDE a tela de Evalute é de grande importância na hora que estamos Debugando, pois com ela podemos ver conteúdos de Querys, os
Watch
New Value
MostraQuery
MostraParams
Dicas de Trabalho
Commit periódico
Merge com Trunk
Solicitando ajuda
Apesar de termos inúmeras dificuldades, caso você não consiga avançar em determinado momento do seu caso, não hesite em solicitar ajuda de alguém competente experiente.