Filosofía orientada a objetos

Sólo sé que no sé nada, pero tengo cabeza en programación y ultimamente me comí un par de libros de filosofía que me dejaron con la boca abierta tanto por la sorpresa al encontrarme con ideas tan profundas como por las ganas de seguir deglutiendo ese tipo de lecturas.

Lejos de poder estar de acuerdo o no con algunos filósofos me pareció muy coincidente la manera en que Platón ve las cosas comparando esto con ciertos aspectos de la programación orientada a objetos. Luego cuando leo de su discípulo, Aristóteles, algo me vuelve a sonar parecido a los libros de análisis y diseño orientado a objetos. Es que es muy fácil encontrar similitudes entre las ideas de platon y las clases de UML, o ver que el mundo real son meras instancias de objetos de clases del mundo de las ideas. Pese a que estos conceptos filosóficos estén muy refutados resulta curioso ver que un tipo de hace mas de dos mil años pensó cosas que tuvieron que repensarse varias veces para que sistemas estructurados-funcionales pasaran a modularizarse y luego llegar al paradigma orientado a objetos. Quizás los primeros programadores hubieran llegado más rápido a esta tecnología si se hubieran basado en esto.

También Aristóteles se adelantó sin querer a lo que fueron los atributos y los métodos de las clases, dichos conceptos el los expresa como materia y forma. Lo impensado para ellos, quizás, pueda ser que hoy en día se pueden llevar a la práctica sus teorías de la mano de la lógica y hacer funcionar escenarios donde nosotros somos los dioses-creadores de los programas contenedores de ideas-clases que instanciados en un bucle infinito de tiempo pueden producir un sinfin de actividades creando y eliminando objetos.

Comentarios

  1. Si sabés de algun libro que trate el tema, chiflá! Justamente estaba leyendo un libro que menciona los arquetipos platónicos e hice la misma vinculación que hiciste vos. No soy programador (pero algo de código escribo de forma muy amateur, para aprender nomás) ni filósofo y llegué a esta página buscando información sobre el tema (POO y arquetipos platónicos), justamente. Saludos!

    ResponderEliminar
  2. En el Manual de Carpio - principios de la filosofía está muy bien explicado.

    ResponderEliminar

Publicar un comentario

Entradas populares