Questão de Engenharia de Software — Refatoração — CESPE / CEBRASPE 2025
Engenharia de Software›Refatoração
Código
ce219050
Banca
CESPE / CEBRASPE
Órgão
TRF - 6ª REGIÃO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Sistemas de Informação
Acerca das técnicas de Clean Code e de Refactoring, julgue o item a seguir.Na declaração de variáveis, de acordo com as técnicas de Clean Code, devem ser utilizados nomes e funções curtos e abstratos, desde que seu significado esteja descrito nos comentários ao lado do código.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Clean Code – Nomes de variáveis e comentários
❌ ERRADO. A afirmação está em desacordo com os princípios de Clean Code, que preconizam o uso de nomes significativos e expressivos para variáveis e funções, evitando ao máximo a necessidade de comentários para explicar o que o código faz. A prática de usar nomes curtos e abstratos e depender de comentários para esclarecê-los é justamente o oposto do que defende Robert C. Martin (autor do livro Clean Code). Segundo o Clean Code, o código deve ser autoexplicativo: bons nomes substituem a necessidade de comentários, e os comentários devem ser raros e usados apenas para justificar decisões ou fornecer contexto que não pode ser expresso no código.
A afirmação sugere que nomes curtos e abstratos são aceitáveis desde que haja comentários ao lado. No entanto, o Clean Code orienta que os nomes devem revelar a intenção, ser pronunciáveis, evitar abreviações e ser longos o suficiente para serem claros. Comentários frequentemente se desatualizam e podem enganar, por isso a prioridade é que o código se documente por si mesmo.
Portanto, a assertiva está errada.
PEGA ESSA DICA!
Ao estudar Clean Code, lembre-se de que um dos principais pilares é a comunicação clara através do código. Treine-se para criar nomes que dispensem comentários – essa é uma habilidade valorizada em provas e no mercado.