"Dummy" como "no utilizado"
En general (no en Fortran) un argumento ficticio es un argumento que no será utilizado por el cuerpo de la función.
Por ejemplo, en la siguiente función, z
es un argumento ficticio, pero x
y y
no lo son.
int f(int x, int y, int z) {
return (x + y);
}
Se pueden usar por varias razones:
dependiendo de otro argumento o alguna configuración, el argumento se usará (no ficticio) y, a veces, no (ficticio), pero la configuración de programación impone pasar un argumento de todos modos. En ese caso, generalmente puede pasar cualquier cosa a la función, es decir , NULL
o 0
, según la configuración;
el argumento ya no es necesario, pero debe dar uno por razones de compatibilidad con versiones anteriores;
la función no toma ningún argumento (puede llamarse un procedimiento) pero la configuración impone dar al menos un argumento. Puede encontrar esto en lenguajes de programación funcionales impuros, pero en general no se llama "ficticio" porque el tipo ( unit
en ocaml ) lo sugiere.
"Dummy" en Fortran y Pascal
En Fortran y Pascal, y probablemente en su caso, hay una noción más oscura de argumento ficticio de objeto pasado que no he podido comprender. Pero parece referirse más a la especificación que al procedimiento real de pasar argumentos. (Algunas explicaciones: enlace 1 con ambos idiomas , enlace 2 en francés ).
No sé si esta noción todavía se usa.
"Dummy" como "atado"
En cualquier caso, no recomendaría esta terminología, pero "variable ficticia" puede significar "variable ligada", pero esta noción es más una cuestión de matemática e informática.