Two types of errors are possible in programming: fatal errors and semantic (or logical) errors.
- Fatal errors include simple errors that prevent the compilation of applications (syntax errors) or more serious problems that occur when running programs (exceptions).
- Semantic errors are much more subtle. For example, the created application fails to register a data set in a database because a certain field is missing, or records the data set incorrectly. Errors of this type demonstrate that the program logic is faulty. They are also called logical errors.
If fatal errors are relatively easy to detect and treat, we often don't even know there is a logical error until a user of our application complains that something is not working properly. We have the task to follow the program code and find out what is not working properly.
The process by which those portions of code that do not work as originally intended are identified and corrected is called debugging.
If you want a free analysis of your site you can contact us now