Carregando...
Carregando...
Ajude a melhorar a plataforma
Leia o texto a seguir:
"O desenvolvimento de software exige não só que o programa funcione, mas que seja compreensível e sustentável ao longo do tempo. O código limpo não é apenas uma escolha estética, mas uma prática que favorece a colaboração, a manutenção e a evolução de sistemas complexos."
DUARTE, Abraão. Clean Code: boas práticas. dev.to, 2021. Disponível em: https://dev.to/abraaoduarte/clean-code-boas-praticas-19n0. Acesso em: 14 mai. 2025. No contexto do desenvolvimento de software, não basta que um sistema apenas funcione corretamente. À medida que projetos crescem em escala e complexidade, torna-se essencial que o código produzido seja claro, bem estruturado e de fácil manutenção. Essa preocupação vai além da funcionalidade imediata, refletindo um compromisso com a qualidade a longo prazo e com o trabalho colaborativo dentro das equipes de desenvolvimento. Com base nesse contexto e no conteúdo estudado, avalie as asserções a seguir e a relação proposta entre elas: I. Os métodos curtos, com nomes significativos e objetivos claros, facilitam a manutenção do código ao permitir que qualquer desenvolvedor entenda rapidamente o que está sendo feito, reduzindo a dependência de comentários. PORQUE II. Um dos pilares do código limpo é escrever métodos longos e detalhados, já que isso garante a explicação completa das regras de negócio e dispensa a necessidade de documentação externa. A respeito dessas asserções, assinale a alternativa correta:
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 B - A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
O Clean Code foca na redução da carga cognitiva necessária para entender um código. Isso é alcançado através de estruturas simplificadas e nomes que comunicam a intenção do programador.
No desenvolvimento de software moderno, o código deve ser "autoexplicativo". Isso significa que a própria estrutura do código (nomes de variáveis e métodos) deve dispensar a necessidade de documentação externa exaustiva para entender o fluxo básico. Métodos pequenos ajudam a isolar lógicas, facilitando o reaproveitamento e o teste unitário.
enviarEmailConfirmacao() em vez de um bloco de 50 linhas dentro de um main) permitem que o desenvolvedor entenda o "quê" está sendo feito sem precisar ler o "como" detalhadamente.Como a primeira afirmação está correta em relação às boas práticas e a segunda descreve um antipadrão (métodos longos), a relação de causalidade sequer pode existir.
Alternativa B.