01. Diferenciar o uso das ferramentas tweak e debug
Diferenciar o uso das ferramentas tweak e debug,
exemplificando, com o desenvolvimento de um código à sua
escolha, como as mesmas podem facilitar a programação.
As ferramentas tem ideias semelhantes, as duas permitem uma revisão do código escrito para acompanhar a execução e mudança do algoritmo de forma fácil, para a execução da atividade foi escolhido um algoritmo da biblioteca de exemplos do Processing 3.5, o Circle Collision.
I. O primeiro exemplo é executando o algoritmo com o Tweak (Figura 01):
Repare que as possibilidades abertas no modo tweak, o algoritmo permanece parado, antes de sua execução, logo após o primeiro loop. A IDE permite o desenvolvedor mudar alguns parâmetros estabelecidos por código, como o uso de cores na função background(255); localizada na linha 19.
Desta forma o desenvolvimento com a ferramenta se torna mais fácil, sem a necessidade de realizar teste de forma que seja necessário outra execução do código, mudanças visuais podem ser feitas em tempo de execução.
II. O segundo exemplo é a da execução utilizando a ferramenta Debug (Figura 02):
Figura 02
A ferramenta Debug oferece uma série de funções para operar o código, o objetivo principal dela é analisar possíveis erros lógicos, vamos destrinchar o que essa ferramenta oferece:
1. Pausas no código: É possível notar duas marcações feitas no código, linhas 21 e 27, estas marcações funcionam como "checkpoints" para a execução do Debug, durante os loops do código a execução é pausada antes da execução destas linhas marcadas, a fim de buscar erros que podem estar nestes pontos.
2. Monitor de variáveis: É possível acompanhar em tempo real a mudança e criação de variáveis na execução de código, podendo assim monitorar as mudanças e possíveis erros que venham a ocorrer na interação entre as mesmas.
3. Passo a passo: O Debug permite executar o código um loop por vez, apenas pressionando o botão ao lado de "executar", desta forma pode-se acompanhar os erros de interação e em qual passo ele se dá.
Todas as operações da ferramenta se dão em tempo de execução, com o objetivo maior de encontrar falhas no código, sendo a ideal para essa proposta.
Comentários
Postar um comentário