CONTEXTibiVizEdit was originally created for a highly specific use case by a novice and inexperienced software developer (me). Going back through the code base to create a more robust program that does not cause user headaches, an important step is going to be to find all of the ways in which it is possible to get the program to crash.
TASK
Identify all "fatal" errors that can result in the program crashing. Most importantly we want to prevent any errors that cause the program to stop working. The text below represents just one such error (attempting to use the impute feature without having the GP files stored in the right location).
CONDITIONS OF SATISFACTION
Generate a comprehensive list of all fatal errors and behavior that causes them.
CONTEXT
ibiVizEdit
was originally created for a highly specific use case by a novice and inexperienced software developer (me). Going back through the code base to create a more robust program that does not cause user headaches, an important step is going to be to find all of the ways in which it is possible to get the program to crash.TASK Identify all "fatal" errors that can result in the program crashing. Most importantly we want to prevent any errors that cause the program to stop working. The text below represents just one such error (attempting to use the impute feature without having the GP files stored in the right location).
CONDITIONS OF SATISFACTION Generate a comprehensive list of all fatal errors and behavior that causes them.