El Corrector de pruebas automático es una serie de utilidades de suma de comprobación publicadas por COMPUTE! Publicaciones para su COMPUTE! y las revistas COMPUTE! 's Gazette , y varios libros. Estos programas están diseñados para permitir el ordenador personal a los usuarios detectar fácilmente los errores en BASIC tipo de programas , y el trabajo mediante la visualización de un valor hash para cada línea introducida que se puede comparar con el valor de referencia impreso en la revista. Publicado inicialmente para su uso con Commodore 64 y VIC-20 en 1983, [1] el Proofreader estuvo disponible más tarde para la familia Atari de 8 bits , [2] Familia Apple II , [3] e IBM PC / PCjr [4] también.
La función de retroalimentación "en tiempo real" línea por línea fue una novedad en ese momento [ cita requerida ] y representó una mejora significativa con respecto a las utilidades de suma de verificación anteriores, que generalmente se ejecutaban solo después de que se ingresaba un programa de usuario y, debido a algoritmos de suma de comprobación bastante simplistas, tenía problemas para detectar errores como caracteres transpuestos.
Versiones Commodore
El Corrector de pruebas automático se introdujo por primera vez en octubre de 1983 para Commodore 64 y VIC-20. [1] Esta primera versión tenía versiones separadas para el VIC y 64; al mes siguiente, se combinaron en una única lista diseñada para funcionar en ambos sistemas. [5] Esta versión del Corrector de pruebas mostraba un valor numérico del tamaño de un byte en la esquina superior izquierda de la pantalla cada vez que se ingresaba una línea de programa.
La versión inicial del Corrector de pruebas, sin embargo, tenía varios inconvenientes. Se cargó en el búfer del casete (área de memoria), que se sobrescribía cada vez que se cargaba o guardaba un programa usando el Datassette . Esto causaba dificultades si un usuario de casetes tenía que reanudar el trabajo en un listado parcialmente completado. Se tuvo que utilizar un método complicado para obtener el corrector de pruebas y el listado de programas en la memoria al mismo tiempo. [6] Además, el método de suma de comprobación utilizado era relativamente rudimentario y no detectaba errores de transposición ni tenía en cuenta los espacios en blanco .
Debido a esto, el New Automatic Proofreader se introdujo en febrero de 1986. [7] Esta versión usaba un algoritmo de suma de comprobación más sofisticado que podía detectar errores de transposición. También tomó en cuenta los espacios si estaban entre comillas (donde generalmente eran importantes para el funcionamiento del programa), mientras que los ignoraba fuera de las comillas (donde no eran relevantes). Además, la visualización decimal de la suma de comprobación fue reemplazada por dos letras.
El Nuevo Corrector de Pruebas Automático fue diseñado para ejecutarse en cualquier computadora doméstica Commodore de 8 bits (incluyendo la C16 / Plus / 4 y C128 ), reubicándose automáticamente en la parte inferior de la RAM BÁSICA y moviendo punteros para ocultar su presencia. Se publicó continuamente hasta que COMPUTE! 'S Gazette cambió a un formato de solo disco después de la edición de diciembre de 1993.
Referencias
- ↑ a b Brannon, Charles (octubre de 1983). "El corrector de pruebas automático: ¡Elimine los errores tipográficos para siempre!" . COMPUTE! 'S Gazette . pag. 48 . Consultado el 27 de marzo de 2018 .
- ^ Brannon, Charles (marzo de 1984). "El corrector de pruebas automático para VIC, 64 y Atari" . ¡CALCULAR! . pag. 60 . Consultado el 27 de marzo de 2018 .
- ^ Victor, Tim (julio de 1985). "Corrector de pruebas automático de Apple" . ¡CALCULAR! . pag. 75 . Consultado el 27 de marzo de 2018 .
- ^ "Guía de COMPUTE! Para escribir programas" . ¡CALCULAR! . Octubre de 1984. p. 179 . Consultado el 27 de marzo de 2018 .
- ^ "El corrector de pruebas automático" . COMPUTE! 'S Gazette . Noviembre de 1983. p. 149 . Consultado el 27 de marzo de 2018 .
- ^ "El corrector de pruebas automático" . COMPUTE! 'S Gazette . Agosto de 1984. p. 131 . Consultado el 27 de marzo de 2018 .
- ^ Nelson, Philip I. (febrero de 1986). "El nuevo corrector de pruebas automático" . COMPUTE! 'S Gazette . pag. 108 . Consultado el 27 de marzo de 2018 .