He disfrutado explorando el tema de la orientación a objetos como una versión computacional del platonismo.
Para Platón, un objeto particular en nuestra experiencia es una instanciación de una forma universal.
Para Platón la forma es lo que es real. El objeto individual particular es sólo temporal.
Tenemos una situación similar en OO. El objeto solo ‘existe’ en tiempo de ejecución, pero la clase que define el objeto persiste en segundo plano. La clase tiene un tipo de existencia diferente al del objeto.
- Cómo prepararte para empezar a pensar filosóficamente.
- ¿Qué es la nada? ¿Cómo puedes experimentarlo?
- ¿Cuál es la forma más sencilla de representar la teoría de la cognición de Kant desde su Crítica de la razón pura?
- ¿Dónde en la existencia es el espacio, el tiempo y el movimiento no un factor?
- ¿Las personas tienen el libre albedrío debatiendo al revés, donde la pregunta debería ser si el ‘yo’ tiene alguna voluntad?
Las personas a menudo critican el platonismo como extraño y de otro mundo. Honestamente, veo que Platón intenta que reconozcamos la existencia de objetos abstractos, pero él se encuentra metafísicamente como si estuviera en otro mundo, literalmente, y la gente tiene dificultades para darle sentido.
Pero me parece interesante que computacionalmente hemos implementado Platón.
Tenemos un mundo de clases que describe los tipos de objetos que podemos tener en los mundos que diseñamos y cómo estos objetos pueden relacionarse entre sí.
Entonces tenemos un mundo de objetos que solo existen en tiempo de ejecución.