Ese es el título de un libro de Wirth, si no es la biblia de la programación, al menos es una edición de bolsillo.
Es costoso, cuando no imposible, deducir la estructura de los datos a partir de un programa y un algorítmo.¿Cuántas veces has leído un artículo que te explica lo que hace un programa, a pesar de tener el código al lado?
supón que ves este código fuente:
if (estructura.dist>0) then begin
distancia:=estructura.velo cidad*estructura.tiempo
estructura.dist:=-1;
end;
Aparentemente la estructura guarda una velocidad y tiempo que se usa para calcular una distancia. ¿Pero puedes decirme que pinta estructura.dist?. Además ¿por qué ha de ser mayor que cero y no mayor o igual?. O quizá debía ser siempre mayor o igual y es un bug, por culpa del cual falla un 2% de las veces.
Algoritmos + estructuras de datos = programas
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Viernes, 29 Diciembre de 2017, 18:26h )
Ese es el título de un libro de Wirth, si no es la biblia de la programación, al menos es una edición de bolsillo.
Es costoso, cuando no imposible, deducir la estructura de los datos a partir de un programa y un algorítmo.¿Cuántas veces has leído un artículo que te explica lo que hace un programa, a pesar de tener el código al lado?
supón que ves este código fuente:
if (estructura.dist>0) then begin
distancia:=estructura.velo cidad*estructura.tiempo
estructura.dist:=-1;
end;
Aparentemente la estructura guarda una velocidad y tiempo que se usa para calcular una distancia. ¿Pero puedes decirme que pinta estructura.dist?. Además ¿por qué ha de ser mayor que cero y no mayor o igual?. O quizá debía ser siempre mayor o igual y es un bug, por culpa del cual falla un 2% de las veces.