GeneXus es Ortogonal?
Lei con interés el whitepaper sobre DESARROLLO BASADO EN EL CONOCIMIENTO, de Breogán Gonda y Nicolás Jodal.
Me pareció un buen resumen sobre Genexus y bien escrito.
Me encontré con:
Ortogonalidad. Los objetos que en un determinado momento constituyen el modelo deben ser independientes entre sí. La adición de un nuevo objeto o su modificación o eliminación no implicarán la necesidad de modificar ningún otro objeto.
Mi concepto de Ortogonal, (algo curzado en angulo recto, matrices ortogonales que al multiplicarla por su transpuesta da la matriz identidad, proyeccion ortogonal, etc) no me calza con lo que quieren transmitir de los objetos. Para mi seria algo asi como independencia.
Me preocupa estar trabajando con una "herramienta ortogonal" y no saber ni siquiera lo que significa. :)
Posiblemente me falte conocer alguna acepción de la palabra.
Yo tampoco conocía el concepto de Ortogonalidad en el contexto de Diseño de Sistemas así que me puse a buscar y encontré por ejemplo ésto:
ResponderBorrarhttp://en.wikipedia.org/wiki/Orthogonality (sección Computer Science)
Orthogonality is a system design property facilitating feasiblility and compactness of complex designs. Orthogonality guarantees that modifying the technical effect produced by a component of a system neither creates nor propagates side effects to other components of the system.
xanthus:
ResponderBorrarMuchas gracias! Era la acepción que me estaba faltando conocer y aplica muy bien.
A mi también me sorprendió su uso en otros textos, ¡no estás solo Enrique!
ResponderBorrarFinalmente encontré esta definición en el mismo sentido que me dejó más aliviado(extraída del libro "The pragmatic programmer")
"In computing, the term has come to signify a kind of independence or
decoupling. Two or more things are orthogonal if changes in one do not
affect any of the others. In a well-designed system, the database code will
be orthogonal to the user interface: you can change the interface without
affecting the database, and swap databases without changing the interface"