Estoy en la mayor parte del camino a través de mi grado de programación de juegos. Esta no es una licenciatura en ciencias de la computación, por lo que gran parte de la teoría se evita a favor de la creación de portafolios prácticos y lo que veo como aprendizaje JIT, que aparentemente es más importante en la industria de los juegos. El primer tema fue "Introducción a la programación orientada a objetos".
Esa frase no me molestó hasta que me enteré de los diferentes paradigmas de programación (recibo esta lista de enlace ):
- Imperativo
- funcional
- de procedimiento
- estructurado
- impulsado por eventos
- Orientado a objetos
- declarativo
- basado en autómatas
Entiendo que esta no es una lista exhaustiva y que no todos estos conceptos son iguales, y la mayoría de ellos ni siquiera son exclusivos, pero no entiendo por qué la mayoría de ellos solo tiene una palabra: imperativo; funcional; declarativo, pero cuando hablamos de programación con objetos, debemos aclarar que estamos orientados en torno a esos objetos. ¿No podemos simplemente usar objetos? ¿No podemos simplemente tener objetos? ¿Por qué deben orientarnos , como nuestra estrella guía?
Mirando aquí ( enlace ), en ninguna parte se usa el término "orientado" como su propio término . Sólo se explica "objeto".
También, puedo ver, por razones prácticas, por qué se usa el Impulsado por Evento, porque la Programación del Evento ya es algo que haces cuando estás ejecutando una conferencia, y la Programación Automática hace que parezca que estás configurando un robot línea de producción, por lo que ayuda tener palabras de aclaración adicionales allí.
¿Qué hace que la Programación de objetos, como frase, no sea suficiente para describir lo que hacemos cuando usamos objetos en nuestra programación?
Obviamente, desde mi tono no me gusta mucho la palabra "orientado". Me recuerda a mi tiempo como reportero de la corte, escuchando a un abogado tras otro el uso de la frase "en relación con" como una especie de garrapata verbal. No significaba nada; era solo un término que usaban para llenar el aire mientras intentaban pensar qué decir a continuación. Sin embargo, no estoy tratando de abogar por un cambio de lenguaje, solo pregunto por qué es así. Si alguien sabe por qué se llegó a conocer de esa manera por razones puramente históricas y vestigiales, entonces esa es la respuesta. Serán municiones si alguna vez decido perder mi tiempo abogando por un cambio de idioma.
Por otro lado, si en realidad hay una razón útil por la cual un lenguaje o pieza de código debe señalar hacia los objetos, con exclusión de todas las demás direcciones, en lugar de simplemente tenerlos en su cinturón de herramientas, como herramientas , realmente me interesaría conocerlo. Me gusta aprender cosas útiles.