¿La informática complica innecesariamente conceptos simples debido a la envidia de la física?

“Simple” es estrictamente mal utilizado o al menos incorrectamente contextualizado aquí. Por supuesto, lo mismo ocurre con “complicar”. Sin embargo, reconozco el tono irónico presente en la formulación de esta pregunta. La percepción común de las palabras “simple” y “complejo” parece reflejar la comprensión de que se utilizan como una métrica de frío / calor para determinar la facilidad con la que se puede entender una cosa. Si bien este suele ser el caso, no es el uso adecuado o el significado de las palabras. Las cosas “simples” tienen menos niveles de complejidad. Tic-Tac-Toe es más simple que el ajedrez porque tiene menos espacios, menos movimientos y menos piezas (marcas). Por lo tanto, se puede decir que Tic-Tac-Toe es menos “complicado” o “más simple” que el ajedrez. La informática realmente busca simplificar temas que de otro modo no estarían claros (obviamente, hay mucho más, pero los temas conceptuales esencialmente cubren esto). Por ejemplo, la lógica del mecanismo del juego puede aclarar la configuración más eficiente de un sistema de juego a través de algoritmos.
TLDR: Espero que esa explicación no haya sido demasiado complicada.

Depende de lo que quieras decir con “Ciencia”, o de hecho “innecesariamente”, “complicar” o “simple”.

Todas las ciencias tienen envidia de la física, porque la física como ciencia tiene el raro privilegio de poder realizar experimentos que puedan verificar hipótesis con un alto grado de precisión.
Química, menos. Biología, aún menos. Entonces, si comienzas a mirar Economía, psicología … olvídalo.

El método científico en sí mismo está diseñado de manera efectiva en torno a ideas que la Física está en una posición privilegiada para aplicar (e irónicamente, en el siglo pasado, de repente menos, con la mecánica cuántica, la teoría de cuerdas y similares). Por lo tanto, cualquier ciencia querrá poder aplicar el método: hipótesis falsas, teorías, experimentación como lo hace la física.

Ahora, en el bit innecesario / complicado …

La informática es ciencia . Entonces trata con cosas teóricas, y trata con métodos científicos. Me gusta la física.

Estas cosas, esos conceptos, están muy por encima del grado de complejidad que es necesario para hacer Ingeniería . El término Ciencias de la Computación es desafortunado, porque como disciplina académica en la que las personas se gradúan, a menudo es una abreviatura de “esa especialidad en materia de computación que estudias para convertirte en Ingeniero en uno o más de los campos de las disciplinas de ingeniería relacionadas con la informática”.

Entonces, sí, muchas de las cosas que trata Computer Science son innecesariamente complicadas si solo le interesan esos conceptos para sus aplicaciones prácticas de ingeniería. Pero si piensas en la informática como una ciencia, solo está tratando de ser, bueno, una ciencia: tener un marco teórico formal, etc. Eso tenderá a parecer complicado porque debe ser para tener bases sólidas a, bueno, hacer ciencia.

Y debido a que esa forma de ver la ciencia y la forma de hacerlo se hereda de una definición del siglo XIX del método científico que se resume principalmente en la física, entonces sí, la razón por la cual la informática está tratando de hacer ciencia de esa manera es porque la física es Los modelos a seguir por las ciencias.

Pero, de nuevo, no significa que sea innecesario, el problema es mirar algo desde dos niveles diferentes: Ciencia vs Ingeniería.

Perdon por ser grosero,

Este es un caso de “pregunta equivocada”, que solo es válida cuando todos los lectores pertenecen al mismo contexto, digamos, pertenecen a la familia de la informática. 😉

Y sí, la mayoría de las personas que están familiarizadas con las ciencias de la computación dirían “no, …”, y el otro diría “sí, …”, en función de sus respectivos conocimientos en sus propios campos. 😉

Por ejemplo, el estudiante de matemática se reiría de cuán poco elegante es la solución del estudiante al hacer 1, -1, 1, -1, … Matrices, y nos reímos de ellos por lo costosa que fue su solución … Depende de la experiencia de todos, su dominio anterior , su dominio, … 🙂

Cualquier experiencia se vería complicada por personas externas, y

esta es una “maldición” de ingeniero de software, debemos manejar cada comportamiento posible del usuario de nuestra solución y satisfacerlo, y

comunicarse en su respectivo idioma. 😉

La informática necesariamente hace que lo implícito, explícito. Eso no es una complicación excesiva, es descomposición.

Ninguna rama conocida de la ciencia intenta complicar un concepto simple. De lo contrario, el progreso en ese campo sería dolorosamente lento, si es que lo hay. Y tal cosa no sería aceptada por la comunidad científica.

¡Lo que puede percibir como simple puede no ser simple después de todo!
Del mismo modo, lo que puede percibir como complicado es, después de todo, ¡lo más simple!

Y no creo que los informáticos envidien al físico, de lo contrario serían físicos.