Uma pergunta para os especialistas do OOP. - página 46

 

As respostas de Peter são como... é transportado em todas as direções)


 
Brevidade e mansidão é o caminho para o Infinito.
A verbosidade é o caminho para lugar nenhum.
A genialidade e a esquizofrenia estão a apenas um passo de distância. Tenha cuidado aí, Peter.
 
Nikolai Semko:
Brevidade e mansidão são o caminho para o Infinito.
A verbosidade é o caminho para lugar nenhum.
A genialidade e a esquizofrenia estão a apenas um passo de distância. Tenha cuidado aí, Peter.

Obrigado por sua preocupação, Nikolai. Não há nada com que se preocupar, pois tenho feito este tipo de trabalho intelectual durante toda a minha vida consciente. Isto é pesquisa. Tanto quanto sei de você, você mesmo tem trabalhado no problema da IA. Pensei que você tinha a chave única para entendê-la.

 
Реter Konow:

E você parecia pensar que possuía a chave única para compreendê-la.

Oh, não! Que chave, apenas um pouco modesto de reconhecimento de padrões.
 
Nikolai Semko:
Que chave, apenas uma elaboração modesta.

Eu, também, tenho apenas uma modesta experiência. Eu as coloco lá fora para o público ver. Talvez alguém venha a ter uma idéia valiosa. :)

Por exemplo - herança. Eu não entendia porque precisava dele antes, mas acabou sendo um verdadeiro tesouro!)

Duvido que os apologistas do OOP o entendam plenamente. Duvido que a maioria deles entenda plenamente o que é um Objeto e por que o OOP oferece distribuição de dados do abstrato para o concreto. Como é que os Objetos no OOP são constantemente organizados em uma hierarquia? Por que isso é necessário? É pouco provável que muitos respondam de forma significativa.

 
Реter Konow:

Eu, também, tenho apenas uma modesta experiência. Eu apenas as coloco lá fora para o público ver. Talvez alguém venha a ter uma idéia valiosa. :)

Por exemplo - herança. Eu não entendia porque precisava dele antes, mas acabou sendo um verdadeiro tesouro!)

Duvido que os apologistas do OOP o entendam plenamente. Duvido que a maioria deles entenda plenamente o que é um Objeto e por que o OOP oferece distribuição de dados do abstrato para o concreto. Como é que os Objetos no OOP são constantemente organizados em uma hierarquia? Por que isso é necessário? É improvável, muitos responderão de forma significativa.

É disso que se trata...
Que o OOP abre novos horizontes e não há limite para a perfeição.
Estou apenas no início da jornada para compreender as possibilidades do OOP.
 
Реter Konow:

Eu, também, tenho apenas uma modesta experiência. Eu as coloco lá fora para o público ver. Talvez alguém venha a ter uma idéia valiosa. :)

Por exemplo - herança. Eu não entendia porque precisava dele antes, mas acabou sendo um verdadeiro tesouro!)

Duvido que os apologistas do OOP o entendam plenamente. Duvido que a maioria deles entenda plenamente o que é um Objeto e por que o OOP oferece distribuição de dados do abstrato para o concreto. Como é que os Objetos no OOP são constantemente organizados em uma hierarquia? Por que isso é necessário? Dificilmente, muitas pessoas responderão de forma significativa.

Se alguém não entende algo, isso também não significa que todos não o entendam.

 
Nikolai Semko:
É disso que se trata...
Que o OOP abre novos horizontes e não há limite para a perfeição.
Estou apenas no início da jornada de realização das possibilidades do OOP.

Há um limite para tudo.

Eu encontrei o problema com o OOP padrão:

  • Em herança múltipla.
  • Em relações transversais entre as classes.
  • O problema das cadeias de herança estática e do encapsulamento estático. Mas e se um Objeto for modelado e precisar de uma estrutura dinâmica? A reescrita manual não permitirá que tal objeto evolua rápida e naturalmente.

OOP padrão carece da flexibilidade que o pensamento humano possui. As estruturas de todos os Objetos são estáticas, as relações herdadas não mudam sem alterar o código. Isto é um sério inconveniente.


O OOP é invariante e é uma propriedade natural da Consciência, mas sua implementação pode ser deficiente.

 
Há idiomas que possuem objetos dinâmicos - você pode adicionar propriedades na mosca. Mas eles são lentos. Também é possível fornecer objetos com esta característica, mas será lento.
 
Dmitry Fedoseev:
Há idiomas que possuem objetos dinâmicos - você pode adicionar propriedades na mosca. Mas eles são lentos. Também é possível fornecer objetos com esta característica, mas será lento.
Estou vendo. Obrigado.