SóProvas


ID
5477599
Banca
CESPE / CEBRASPE
Órgão
BANESE
Ano
2021
Provas
Disciplina
Programação
Assuntos

A respeito de análise estática de código e interoperabilidade de sistemas, julgue o item seguinte.


Métodos ou funções devem ser pequenos e ter apenas um objetivo.

Alternativas
Comentários
  • clean code rules by uncle bob

  • o padrao solid mandou lembranças, lei de responsabilidade única

  • In Clean Code: A Handbook of Agile Software Craftsmanship, Robert Martin says:

    The first rule of functions is that they should be small. The second rule of functions is that they should be smaller than that. Functions should not be 100 lines long. Functions should hardly ever be 20 lines long.

    E, como citado pelo colega, lembremos também do princípio da Responsabilidade Única, um dos princípios SOLID. O princípio deixa claro que uma classe deve ter um, e somente um, motivo para mudar. Esse princípio declara que uma classe deve ser especializada em um único assunto e possuir apenas uma responsabilidade dentro do software, ou seja, a classe deve ter uma única tarefa ou ação para executar.

    Apesar de ele explicitar classes, podemos aplicá-lo a funções.

  • Quanto ao "clean code", mantenha suas funções ou métodos o menor possível. É mais fácil ter métodos menores e reutilizáveis do que tudo dentro de um método só.

    https://balta.io/artigos/clean-code#:~:text=fun%C3%A7%C3%B5es%20ou%20m%C3%A9todos-,Pequenas%20e%20com%20apenas%20um%20objetivo,dentro%20de%20um%20m%C3%A9todo%20s%C3%B3.