A respeito do Clean Code e de integração contínua, julgue os...

Próximas questões
Com base no mesmo assunto
Q351814 Programação
A respeito do Clean Code e de integração contínua, julgue os itens a seguir.

Os nomes de classes devem conter verbos, ao passo que os métodos devem ser indicados por substantivos.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - errado

Quando falamos sobre Clean Code, estamos nos referindo a uma série de práticas recomendadas para a escrita de código que seja fácil de entender e de manter. Uma das práticas recomendadas é a nomenclatura apropriada de classes e métodos, que deve refletir de maneira clara e precisa a funcionalidade que representam. Isso facilita tanto o trabalho individual do desenvolvedor quanto o trabalho em equipe.

As classes, em programação, são geralmente utilizadas para representar entidades ou conceitos, e por isso é uma boa prática nomeá-las com substantivos. Por exemplo, uma classe que representa um cliente poderia ser chamada de 'Cliente' ou 'Utilizador'.

Por outro lado, os métodos são ações que podem ser realizadas, e por isso devem geralmente ser nomeados com verbos ou frases verbais que indicam a ação que o método executa. Por exemplo, um método para salvar as informações de um cliente poderia ser chamado de 'salvarCliente' ou 'atualizarDados'.

Com base nessa explicação, podemos identificar que a afirmação do enunciado está invertida, o que justifica a alternativa 'E' como sendo a correta, pois contradiz as melhores práticas de nomeação de classes e métodos no contexto de Clean Code.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

invertido

Classes and objects should have noun or noun-phrase names, like Customer, WikiPage,Account and AddressParser.
Methods should have verb or verb-phrase names, like deletePage or save.

Chapter 2, “Meaningful Names” of book Clean Code: A Handbook of Agile Software Craftsmanship, by Robert C. Martin.

http://www.itiseezee.com/?p=83

Nomes de classes devem ser substantivos e nunca conter verbos;

Nome de métodos devem conter verbos.

Os nomes de classes devem conter substantivos, ao passo que os métodos devem ser indicados por .verbos

A banca inverteu os conceitos.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo