Algumas informações da aula anterior me causou uma pequena confusão sobre boas práticas.
Entendi que definir uma função fora da classe para fazer algo que possa ser um método da própria classe, é má prática considerando uma aplicação estritamente orientada a objeto.
Porém, existem códigos/ferramentas que são consideradas má práticas mesmo aplicando dentro de um método e não em uma função fora da classe?
Por exemplo, é má prática utilizar o attrgetter em um método, já que (no meu entendimento, talvez esteja enganado) é uma função de uma biblioteca mais funcional que O.O.? Ou não existe (no geral) coisas do tipo e desde que não seja um pedaço de código / função FORA do objeto, não é má prática?
Digo isso porque existem operadores / funções / métodos que claramente na documentação é para classes, e outros que aparentam não ser.
Muito obrigado!