Boost logo

Boost :

From: Paul A Bristow (pbristow_at_[hidden])
Date: 2005-03-12 09:07:23


 

| -----Original Message-----
| From: boost-bounces_at_[hidden]
| [mailto:boost-bounces_at_[hidden]] On Behalf Of Gennadiy Rozental
| Sent: 12 March 2005 05:20
| To: boost_at_[hidden]
| Subject: [boost] Re: FSM Review
|
| > I'm glad to see someone actually use a 'conditional accept' clause
| because it seemed like we had an awful lot of 'mostly good stuff',
| >
| > Jeff
|
| On the other hand ....
|
| 1. Boost is about Excellency

Agreed, but But "The Best is the Enemy of the Good".

IMHO ALL designs are compromises (especially C++ itself!)
and if we only accept perfection, and reject this (and others),
we risk throwing the baby out with the bathwater.

| 3. As well as rejection may lead to discouraging further efforts,

A serious disadvantage.

| 4. In numerous case attempts to address any major issues
| results in complete new interface/design/implementation.

So what - there aren't going to be too many things depending on it
-- unlike string and serialisation.

| Any users relying on accepted version would be disappointed.

OK if someone comes up with a better, but incompatible solution,
then no problem. Users of version 1 will either stick with it,
with most of the bugs ironed out, or suffer the pain of moving
to version 2 (which SHOULD be reviewed separately).

| 5. I really-really wish somebody spent more time with std::string
| on drawing board. Maybe we wouldn't have as much issues now.

Hindsight is always so crystal clear...

Paul

Paul A Bristow
Prizet Farmhouse, Kendal, Cumbria UK LA8 8AB
+44 1539 561830 +44 7714 330204
mailto: pbristow_at_[hidden]


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