Transcript

Scratch Depuración de errores

•  Depurar

•  Prevenir errores

•  Encontrar errores

•  Errores típicos

 

SUMARIO

Inspeccionar código que no funciona es una de las tareas más arduas de un programador

Depurar errores

•  Código ordenado y modular

•  Dejar comentarios en los programas

•  Nombres significativos

•  Desarrollo iterativo e incremental

PREVENIR ERRORES

•  Código ordenado y modularizado

PREVENIR ERRORES

•  Dejar comentarios en los programas

PREVENIR ERRORES

•  Usar nombres significativos

PREVENIR ERRORES

•  Ser iterativo e incremental

PREVENIR ERRORES

Programar OBJETIVO PROBAR AÑADIR CÓDIGO

•  Seguir el proceso de la computadora

•  Mostrar valores

•  Inicializar fases avanzadas mediante teclado

•  Aislar los errores

ENCONTRAR ERRORES

•  Mostrar valores

ENCONTRAR ERRORES

•  Inicializar fases avanzadas mediante teclado

ENCONTRAR ERRORES

•  Cosas que ocurren tan rápido que no las

vemos

•  Orden de los comandos

•  Sincronización de procesos

•  Incompatibilidad

•  Órdenes contrarias

•  No inicializar

ERRORES TÍPICOS

•  Cosas que ocurren tan rápido que no las vemos

ERRORES TÍPICOS

•  Orden de los comandos

ERRORES TÍPICOS

Uno de los errores es que los objetos no se

sincronicen adecuadamente

La forma de sincronizar influye en la estructura

del código

•  Tiempo: solo proyectos sencillos

•  Mensajes: código muy segmentado

•  Variables: código más compacto

SINCRONIZACIÓN

•  Sincronización de procesos

ERRORES TÍPICOS

•  Ordenes contrarias

ERRORES TÍPICOS

•  Incompatibilidad

ERRORES TÍPICOS

•  No inicializar

ERRORES TÍPICOS

     Se  ha  usado  como  referencia  el  ar1culo  Deguggins  Scripts  h6p://wiki.scratch.mit.edu/wiki/Debugging_Scripts      

   

 

REFERENCIA

     Este  guía  se  distribuye  bajo  licencia  Reconocimiento-­‐  ComparErIgual  CreaEve  commons  4.0    

   

(cc)  2016  José  Pujol  Pérez  Some  rights  reserved.  This  work  licensed  under  CreaEve  Commons  A6ribuEon-­‐ShareAlike  License.  To  view  a  copy  of  full  license,  see                  

h6p://creaEvecommons.org/licenses/by-­‐sa/3.0/  or  write  to  CreaEve  Commons,  559  Nathan  Abbo6  Way,  Stanford,  California  94305,  USA.    

Some  of  the  figures  have  been  taken  from  the  Internet  Source,  and  author  and  licence  if  known,  is  specified.    

For  those  images,  fair  use  applies.    

 

licencia