Questão FC374732
Determinado desenvolvedor de softwares, com experiência em uma linguagem de programação específica, foi contratado por uma Software House de grande porte para trabalhar com a mesma
Linguagens de Programação
Instituto Consulplan · 2024
Determinado desenvolvedor de softwares, com experiência em uma linguagem de programação específica, foi contratado por uma Software House de grande porte para trabalhar com a mesma linguagem de programação do seu domínio. Durante o processo de onboarding, o profissional recebeu diversas orientações sobre os produtos da empresa, as necessidades e também os desafios de cada um dos projetos; na parte técnica, o profissional foi instruído inúmeras vezes que na organização existem diversos códigos legados, que foram produzidos no início desses projetos por desenvolvedores que já não fazem mais parte da organização e que, por norma de um acordo interno, todas as intervenções nesses códigos necessitam passar por um processo de refatoração e adequação de boas práticas de programação. Como material de apoio, o desenvolvedor recebeu toda a documentação interna da empresa onde constam os padrões de código, baseados em técnicas de Clean Code, que devem ser seguidos nas implementações, além de uma indicação de leitura e estudo de livros relacionados a esse tema. Diante do exposto, assinale a afirmativa INCORRETA.
- É importante aplicar o princípio da responsabilidade exclusiva que afirma que uma classe deve ter um, e apenas um, motivo para mudar.
- Para confirmar se uma função faz apenas uma “única coisa”, pode-se verificar se todas as instruções internas estão no mesmo nível de abstração.
- É recomendável a criação de funções com finalidade específica, pequenas e devidamente aninhadas, facilitando o processo de leitura e compreensão.
- É aconselhável a utilização de nomes de variáveis passíveis de busca, que não possuam apenas uma letra ou números, pois são de difícil localização em um texto longo.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
Afirmativa incorreta por emprego inadequado de termos: o princípio correto é o Princípio da Responsabilidade Única (SRP), não "responsabilidade exclusiva".
O SRP estabelece que uma classe deve ter uma única razão para mudar, ou seja, uma única responsabilidade bem definida. "Única" enfatiza foco e coesão; "exclusiva" pode induzir à interpretação errada de que a classe não pode colaborar ou delegar funções.
Na prática, aplicar o SRP significa dividir responsabilidades quando surgem motivos distintos para alteração e favorecer módulos coesos e de fácil manutenção — não proibir relações entre classes, mas garantir que cada módulo mude por apenas um motivo identificável.
Conteúdo do catálogo FC Concursos · Atualizado em