I love assert

Ethan Furman ethan at stoneleaf.us
Sun Nov 30 20:34:59 CET 2014

On 11/30/2014 12:18 AM, Steven D'Aprano wrote:
> Ah, wait, I see the reference. You're talking about the quote from James O
> Coplien:
>     "An even more professional approach is to leave the assertions 
>     in the code when you ship, and to automatically file a bug report
>     on behalf of the end user and perhaps to try to re-start the 
>     application every time an assertion fails."
> Sounds reasonable to me (modulo privacy considerations). Many modern
> software already does this: Firefox, Windows, KDE all have forms of crash
> reporting that will automatically submit bug reports to the developers for
> you. And Firefox at least will try (and generally succeed) to automatically
> restart after a crash.

The error-catching/reporting/restarting framework is fine.  My assertion (pun intended) is that building that framework
on assert, which can be unknowingly disabled by the end-user, is foolish.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://mail.python.org/pipermail/python-list/attachments/20141130/aab1351a/attachment.sig>

More information about the Python-list mailing list