| Speaker's notes: |
For those who have never programmed in a less dynamic language,
such as C++ or Java, you may not realize how important some developers
feel compile-time checks are. In these languages, code is written to
push as much error detection as possible to compile time so that errors
won't be discovered by QA or customers at run time. In the absence of
compile time checks, thorough unit testing is even more important because
it can catch many simple bugs (NameErrors and such) that may only be
detectable at runtime in Python.
|