Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Code Complete

30. Ferramentas de programação

Boas ferramentas cortam trabalho repetitivo, mas não existe bala de prata: programar continua difícil.

Caixa de ferramentas com editor, diff, controle de versão, depurador e profiler
Ferramenta certa para cada tarefa.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Por que criar ferramentas próprias?
Porque tarefas repetitivas do projeto (gerar dados, conferir arquivos, montar builds) são automatizadas com scripts simples e baratos.
O que é a 'terra da fantasia das ferramentas'?
A crença de que alguma ferramenta vai eliminar a necessidade de programar; o livro diz que isso não acontece (não há bala de prata).
Para que serve um profiler?
Para medir onde o programa gasta tempo e achar os pontos quentes antes de ajustar código.

Exercícios de fixação

0/5 respondidas
1.
Um fornecedor promete que sua ferramenta visual elimina a necessidade de programadores. O livro diria:
2.
Que ferramenta usar para descobrir em qual rotina o programa gasta mais tempo?
3.
Toda semana a equipe gera à mão os mesmos dados de teste. O que o capítulo sugere?
4.
Qual ferramenta compara duas versões de um arquivo e mostra as diferenças?
5.
Um verificador como o lint, que aponta construções suspeitas antes de rodar, é uma ferramenta de:
Seu progresso fica salvo neste navegador.