
Todo código tiene errores. Algunos de esos errores son benignos. Algunos causarán una terminación anticipada inesperada. Unos pocos provocarán un consumo desmesurado de recursos. Y algunos errores conducen a vulnerabilidades de seguridad que permiten a los usuarios hacer cosas inesperadas y a veces indeseables.