I love assert
Marko Rauhamaa
marko at pacujo.net
Wed Nov 12 18:01:07 EST 2014
Anton <anschatten at gmail.com>:
> Right, but the goal is not to make the CONFUSED status be handled
> without coding, but to be notified about an unknown status code and
> act accordingly.
Asserts are not about notification, checking or optimization. They are
about communicating what's going on in the programmer's mind. They are
comments.
So why use asserts instead of comments?
Asserts *could* help in fixing bugs:
1. An assertion failure immediately, unambiguously, declares even to
customer service representatives that this is a terrible bug and
should be brought to R&D's attention instead of hazing the poor
customer with standard questions ("have you updated?", "have you
rebooted?").
2. An assertion failure probably gives the developer an very good clue
as to what has gone wrong. There is a good chance of quickly
finding an accurate analysis and fix to the bug.
Marko
More information about the Python-list
mailing list