Boost logo

Boost :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2001-07-19 06:13:42


From: "David Abrahams" <david.abrahams_at_[hidden]>
> Just to clarify, since many people seem to have missed this point which I
> think is spelled out clearly at the very beginning of the document in
> question:
>
> THE PROPOSED GUIDELINES ARE NOT INTENDED TO BE REQUIREMENTS FOR ACCEPTANCE
> OF A LIBRARY

Thank you.

Review comments:

* The guidelines, on the whole, are excellent.

* The introduction section is not clear. People tend to miss crucial points.
I suggest a subtitle "Guidelines are not requirements" that states

This document does not contain requirements for boost. [IOW without the "not
intended to" part.]

* The guidelines are both too strict and too relaxed for my taste.

Many guidelines try to impose a specific writing and formatting style. IMHO
"write readable code" is better than "write code _this_ way, no matter
whether the end result is readable or not."

On the other hand, control structure clauses are allowed to be non-blocks.
This is more error-prone.

* an implicit conversion to "void const *" allows (?) the object to be used
in a delete expression.

* 15.4 and 1.7 conflict.

I vote "yes."

--
Peter Dimov
Multi Media Ltd.

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk