-
Métodos de detección de errores y corrección
-
Cuando los programadores escriben programas, es raro que el código será perfecto la primera vez. Programadores, a pesar de sus conocimientos, son humanos. Su error puede haber sido un descuido sintáctica de menor importancia, como olvidarse de poner fin a una línea con un punto y coma, una funcional, tales como obtener una ecuación incorrecta, o un problema tan grande que hará que el programa se bloquee. Hay una serie de métodos para los programadores para detectar y corregir sus errores.Compilación de error
Para los idiomas en los que el código fuente se compila en un formato más legible por máquina, como C y C ++, la forma más sencilla de detectar un error es tratar de compilar el programa. Para que el programa para compilar, debe ser sintácticamente correcta y no romper cualquier regla de la lengua. Si el programador ha cometido un error simple, entonces el compilador le dirá al programador de la naturaleza del error y sobre el cual línea de código del compilador notado el error. Esto requiere que el programador hasta el lugar donde hay un problema, para que pueda ver por sí mismo lo que necesita arreglar.
Depuración del programa
el código fuente de un programa es sintácticamente correcta y siguiendo todas las reglas de la lengua, no significa que el programa funcionará de la manera que lo desee. Por ejemplo, digamos que usted hace un programa de calculadora que compila correctamente, pero le dice al usuario que uno más uno es igual a uno. Para solucionar este problema, o depurarlo, un programador puede utilizar un depurador. Estos son programas especiales que pueden detener la ejecución de su programa en los puntos que se pone el programador, y muestra el valor de las diferentes variables. Al observar estos valores en diferentes puntos en el código, el programador puede ver en qué parte del código fuente del programa va mal.
Programación web
Algunas lenguas que se ejecutan en los servidores a través de navegadores web, como PHP, no pasan por un proceso de compilación formal. Por el contrario, cuando se abre el archivo PHP, ya sea en su ordenador como un ensayo o en un servidor en vivo conectado a Internet, podrás ver si el programa ha funcionado o no. El equivalente de un compilador informar de un problema es el servidor de mostrar un mensaje de error que indica un mensaje en su navegador, en lugar del programa PHP. Usted debe tener estos habilitadas en su servidor durante el desarrollo. Sin embargo, una vez que su proyecto está listo para ir a vivir, debe deshabilitar el informe de errores en el servidor. Si alguien se encuentra con un mensaje de error en su sitio, que podrían utilizarlo para poner en peligro la seguridad de su sitio.
Pruebas de usuarios
Mientras que los programadores pueden tener sus propios programas a prueba para asegurarse de que funcionan correctamente, es difícil para un programador para crear todas las situaciones posibles de un programa se encontrará en. Esta es la razón por programadores dará a conocer su programa de voluntarios, llamados probadores, diciéndoles que es un producto imperfecto. Cuando algo va mal, los probadores pueden informar de lo que estaban haciendo cuando el programa falla. De esta manera el programador puede recrear lo que la persona que estaba haciendo, y el uso de herramientas de depuración para identificar y corregir el problema.