Lição 3
Diff por palavra e estatísticas de mudança
Inspecione pequenas edições dentro de uma linha alterada e leia contagens de adicionadas, removidas, alteradas e inalteradas.
Diff por linha diz qual linha mudou. Diff por palavra diz o que dentro da linha mudou.
Exemplo:
LOG_LEVEL=info
LOG_LEVEL=debug
Diff por linha marca a linha inteira como alterada. Diff por palavra destaca apenas info → debug.
Quando diff por palavra ajuda
Use destaque por palavra quando:
- Um hostname muda levemente (
db.internal→db.prod.internal) - Uma flag booleana ou numérica inverte (
false→true) - Um caminho de URL ou parâmetro de query muda
- Uma cláusula
WHEREde SQL muda um predicado - Uma linha com aparência de JSON ainda é texto puro e você quer clareza no nível de token
Diff por palavra é menos útil quando blocos inteiros foram reescritos ou reordenados.
Lendo estatísticas de mudança
Boas ferramentas de diff resumem o resultado:
- Adicionadas — linhas que existem só à direita
- Removidas — linhas que existem só à esquerda
- Alteradas — linhas substituídas por outra na mesma posição
- Inalteradas — linhas iguais em ambos os lados
Essas contagens ajudam a decidir se um diff é um ajuste pequeno ou uma reescrita grande.
Exemplo de resumo:
Adicionadas: 1 · Removidas: 0 · Alteradas: 3 · Inalteradas: 4
Isso geralmente significa uma edição direcionada, não substituição completa de arquivo.
Resumo
Comece com diff por linha para estrutura. Mude para diff por palavra quando o número de linhas alteradas é pequeno, mas a edição real importa.
O Comparador de Diff de Texto suporta ambos os modos de destaque e mostra contagens de adicionadas, removidas, alteradas e inalteradas na área de status.