[zeromq-dev] C++ assertion failed with Java client
Chuck Remes
cremes.devlist at mac.com
Fri Feb 3 19:58:10 CET 2012
On Feb 3, 2012, at 12:24 PM, AJ Lewis wrote:
> On Sat, Feb 04, 2012 at 04:57:13AM +1100, john skaller wrote:
>>
>> On 04/02/2012, at 4:37 AM, AJ Lewis wrote:
>>>
>>> Definitely - just concerned that this model continues. Some of the
>>> talk about taking all patches blindly and waiting for other
>>> contributers to revert them makes me nervous.
>
> <snip>
>
>> So I would stop feeling nervous about vetting of patches .. and start
>> feeling nervous about the lack of test code :)
>
> Heh - that is true. The key here is that test code will catch when
> changes break what was previously working - whether that's a bug or a
> change in interface. If we has such tests, changes to the tests
> themselves should get greater scrutiny, especially if they're
> accompanied by library code changes, since there's more likely to be
> interface changes (or bugs being worked around!) in that case.
>
> I'm a big fan of the concept of Test Driven Design - having "contracts"
> that are enforced by the test subsystem goes a long way to keeping
> things sane. At least then you *know* that you're breaking an interface
> rather than finding out after the fact!
The problem is trying to retrofit an existing codebase with tests. It is very difficult. I'd love to see a good C/C++ coder tackle it; I tried but it was beyond my capabilities.
cr
More information about the zeromq-dev
mailing list