Carregando...
Carregando...
Ajude a melhorar a plataforma
Qual alternativa a seguir apresenta corretamente uma boa prática de “clean code”?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa C - Evite efeitos colaterais.
O conceito de Clean Code (Código Limpo), popularizado por Robert C. Martin, estabelece princípios para tornar o código mais legível, manutenível e profissional. O objetivo central é escrever códigos que outros seres humanos consigam entender sem esforço excessivo.
Efeitos colaterais (side effects) ocorrem quando uma função ou método altera algo fora do seu escopo local (como modificar uma variável global, alterar um objeto passado por referência ou gravar em um banco de dados) de forma inesperada. No Clean Code, preza-se pela transparência: uma função deve fazer o que seu nome sugere e nada mais. Se uma função chamada verificarSenha() também deletar a conta do usuário no processo, ela possui um efeito colateral oculto e perigoso.
| Alternativa | Status | Explicação |
| :--- | :--- | :--- |
| A | Incorreta | Funções não devem fazer apenas coisas "relacionadas"; elas devem fazer apenas uma única coisa (Princípio da Responsabilidade Única). |
| B | Incorreta | Nomes de métodos devem ser verbos ou frases verbais, não adjetivos, para indicar ação. |
| C | Correta | Evitar efeitos colaterais garante que o comportamento do código seja previsível e testável. |
| D | Incorreta | O propósito deve ser sempre revelado pelo nome, e não escondido. |
| E | Incorreta | Nomes de classes devem ser substantivos (ex: Cliente, Conta), não verbos. |
Portanto, evitar efeitos colaterais é uma prática fundamental para manter a integridade do sistema e facilitar a depuração, sendo a única alternativa que descreve corretamente um preceito do Código Limpo.
Alternativa C.