enforce()?

Lutger lutger.blijdestijn at gmail.com
Tue Jun 22 09:39:40 PDT 2010


Simen kjaeraas wrote:

> BCS <none at anon.com> wrote:
>>> I think that for such situations you should ship a debug and release
>>> version of the DLL.
>>> This way you don't sacrifice performance when the user doesn't want to
>>> be
>>> held by the hand.
>>
>> Until you can show me a perf problem, I don't see any point in doing
>> that. (OTOH, deep structure validation, or anything else slower than
>> O(1), is another thing all together)
> 
> Also, if you do have two different versions, I'll bet you ready money
> someone will program only the release version, because "that's the
> version the users will have", "the debug version is slow" or whatever
> other inane excuse their minds are capable of coming up with.
> 

Naturally, debug is for debugging, not shipping. Instead one could make three 
versions:
- debug  
- release
- unsafe

Or rather let the user compile unsafe themselves if you can distribute the 
source code. 

I am sure most inane users (like me) will choose release.


More information about the Digitalmars-d mailing list