Program logic bugs vs input/environmental errors

eles via Digitalmars-d digitalmars-d at puremagic.com
Sun Nov 9 13:59:18 PST 2014


On Sunday, 9 November 2014 at 21:34:05 UTC, Walter Bright wrote:
> On 11/7/2014 7:00 AM, Bruno Medeiros wrote:

> assert() is for bug detection, detecting state that should have 
> never happened. By definition you cannot know it is "safe", you 
> cannot know what caused it.
>
> enforce() is for dealing with known, expected conditions.

This is clear. The missing piece is a way to make the compile 
enforce that use on the user.

Code review alone does not work.


More information about the Digitalmars-d mailing list