Objetos Nunca? Bem, quase nunca
Na seção VIEWPOINT das Comunicações do ACM, encontrei um artigo interessante intitulado " Objetos Nunca? Bem, Quase Nunca ". É uma perspectiva radicalmente diferente da dos objetos - primeiro ou dos objetos - atrasados. Ele sugere "objetos-nunca" ou talvez "objetos-pós-graduação".
O autor falou sobre POO e fez uma pergunta sobre como o POO é usado em ambientes de programação do mundo real. Ele acha que OOP não é o modelo de programação dominante. Por exemplo, ele afirma, 70% das programações são feitas para sistemas embarcados onde o OOP não é realmente adequado.
Quando alguns professores das universidades querem falar sobre os benefícios do POO, eles falam sobre reutilização de código. Como outro exemplo, novamente, ele afirma, este não é o caso real no mundo real. a reutilização de código é mais difícil do que é reivindicado nas universidades:
Afirmo que o uso de OOP não é tão prevalecente quanto a maioria das pessoas acredita, que não é tão bem sucedido quanto seus proponentes afirmam e, portanto, que seu lugar central no currículo do CS não é justificado.
É interessante para mim saber como as pessoas no estouro de pilha pensam sobre isso? OOP é o modelo de programação dominante do ponto de vista dos programadores?
Se eu escolher / aprender / usar apenas uma abordagem, é POO ou não? porque?
DiskBrake extends Brake
OOP não é bom para um carro, porque no "mundo real" essa comunicação é implementada "por sinais de rede e protocolos de barramento" - como, como DiskBrake implements BrakeInterface
? Talvez seja minha própria experiência de << 43 anos, mas os exemplos para mim falham completamente em apoiar a afirmação do autor.