¿Qué es la dependencia de datos?

La dependencia de datos con un humano es tan evidente que solo llamamos a la condición ‘dependencia de datos’ cuando comenzamos a usar las computadoras de manera seria.

Imagine que tiene lápiz y papel y debe realizar lo siguiente:

(123 + 456 + 789) entonces, anotamos tres conjuntos de números, un conjunto de 3 en una línea hasta que tengamos los 3 conjuntos en la nota de papel que tan claramente ha alineado los números verticalmente. Luego, dibujamos una línea y comenzamos a contar columna por columna de derecha a izquierda hasta que nos quedemos sin columnas. Lo hacemos de esta manera porque hemos recibido un entrenamiento que obliga a utilizar esta técnica. Sin embargo, también, y sin pensarlo conscientemente, nos aseguramos de que todos los caracteres que escribimos se puedan sumar, es decir, que sean de naturaleza numérica. Esta es una dependencia que hará que se obtenga un resultado válido.

Sabemos la respuesta a esta 1.368.

Asumimos que los números que se sumarán son todos ‘números’ reales. Esto significa que cada uno de los caracteres que profesan ser un número coincide con un valor en el esquema de números decimales – (1,2,3,4,5,6,7,8,9,0). Si no pasa esta prueba de aritmética, cualquiera que sea el valor en este campo, ciertamente no es un número, y por lo tanto, el proceso de suma no puede tener lugar.

En su forma más simple, la dependencia de datos se refiere a cualquier posible relación entre una instrucción de programa (como agregar r1 a r2, r2 a r3) y los datos involucrados. Para garantizar que cada componente de la suma sea numérico, debemos decirle al programa que los datos contenidos en estos campos son numéricos (esto generalmente se conoce como ‘definición de campo’) y el número de lugares en el campo (6 caracteres de largo) y a veces la posición de un punto decimal.

La dependencia de datos tiene muchas relaciones más complejas que podrían aplicarse dentro de su programa; esta es la más simple y menos complicada que pueda imaginar.

Por cierto, el programa puede agregar ABC + DEF + GHI si realmente quieres que lo haga, pero lo dejaremos para otro día y una pregunta diferente.