Saltar al contenido

¿Qué es la “ortogonalidad”?

Al fin luego de tanto luchar hemos encontrado la contestación de esta escollo que tantos lectores de nuestro sitio web han tenido. Si quieres compartir algún detalle no dudes en dejar tu información.

Solución:

La ortogonalidad es la propiedad que significa “Cambiar A no cambia B”. Un ejemplo de un sistema ortogonal sería una radio, donde cambiar de estación no cambia el volumen y viceversa.

Un sistema no ortogonal sería como un helicóptero en el que cambiar la velocidad puede cambiar la dirección.

En los lenguajes de programación, esto significa que cuando ejecuta una instrucción, no ocurre nada más que esa instrucción (muy importante para la depuración).

También hay un significado específico cuando se hace referencia a conjuntos de instrucciones.

De “El arte de la programación UNIX” de Eric S. Raymond

La ortogonalidad es una de las propiedades más importantes que puede ayudar a que incluso los diseños complejos sean compactos. En un diseño puramente ortogonal, las operaciones no tienen efectos secundarios; cada acción (ya sea una llamada a la API, una macro invocación, o una operación de lenguaje) cambia solo una cosa sin afectar a otras. Existe una y solo una forma de cambiar cada propiedad de cualquier sistema que esté controlando.

Piense que tiene la posibilidad de cambiar una cosa sin tener un efecto invisible en otra parte.

valoraciones y comentarios

Si estás contento con lo expuesto, eres capaz de dejar una noticia acerca de qué le añadirías a este escrito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *