Imagem de fundo

Determinado desenvolvedor de softwares, com experiência em uma linguagem de programação...

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.


A

É importante aplicar o princípio da responsabilidade exclusiva que afirma que uma classe deve ter um, e apenas um, motivo para mudar.


B

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.


C

É recomendável a criação de funções com finalidade específica, pequenas e devidamente aninhadas, facilitando o processo de leitura e compreensão.


D

É 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.