$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Thorsten Ottosen (thorsten.ottosen_at_[hidden])
Date: 2006-05-25 06:35:46
Jeff Garland wrote:
> Robert Ramey wrote:
>>I want everyone to be successful using the library - even if they complain
>>that it requires them to write good code.
> 
>                                   ^^^^^^^^^
> IMO the current policy of the library actually forces me to write 
> bad/ugly code because if I ever want to serialize something in a 
> non-const context I have to force it to const artificially.
> 
> This will be short because I know we've been over this point endlessly 
> in the past, but I'll try one more time.  Make a macro to control this 
> behavior:
> 
> BOOST_SERIALIZATION_CONST_STRICT
> 
> or whatever.  Make this optional.  When someone posts an issue with an 
> archive, tell them to recompile with this option turned on so that they 
> can help find the problem.  Then the rest of us can write normal code 
> and the library will behave as expected.  Less people will need to read 
> the fine print of the library.
This is a grand idea.
> BTW, I suspect the decrease in bug reports might be a result of less 
> folks being able to get "hello serialization" to compile and 
> subsequently giving up on the library instead of the 'better' code that 
> this 'enforces'.
Right. We want people to use the library, not scare them off.
-Thorsten