[linux-audio-dev] Re: light C++ set for WAV

Loki Davison loki.davison at gmail.com
Wed Jul 26 23:06:27 UTC 2006

On 7/26/06, Erik de Castro Lopo <mle+la at mega-nerd.com> wrote:
> Chris Cannam wrote:
> > On Wednesday 26 Jul 2006 11:12, Florian Paul Schmidt wrote:
> > > Well, it is very thin though. Which is not a bad thing at all. One could
> > > make ue of an arbitrary amount of more advanced C++ features if desired
> > > though (i.e. templates parametrized with the type you want to read for
> > > example, or operator<< and operator>> for reading and writing, etc.)
> >
> > operator<< and >>... ugh.
> Yeah I really gotta agree here. Overloading the left and right
> shift operators has got to the thing I find most distasteful
> about C++.
> > I think if your class is named LikeThis, then your method should be named
> > likeThat (Java-style).  If your method is named like_this, then your class
> > should be named like_that (STL-style).  Either is fine, but don't mix your
> > dialects.
> Ok, "don't mix dialects" is a good tip. Most of the proposed methods
> for the Sndfile class have single word names so Java style might be
> the best option.
> > Mmm.  For what it's worth, I write mostly C++ but have no problem
> > with using the libsndfile C API.
> Most people who really know C++ know enough to be comfortable
> with pure C. I'm pretty sure you fall into this category.
> However, I do get emails from some of the more clueless Windiots
> complaining that libsndfile is written in old-fashioned C instead
> of nice shiny modern C++. IMNSHO these people should not be allowed
> anywhere near a language as complex, subtle, and unforgiving as
> C++ (or for that matter as unforgiving as C).
> Erik
> --
> +-----------------------------------------------------------+
>   Erik de Castro Lopo
> +-----------------------------------------------------------+
> "I consider C++ the most significant technical hazard to the survival
> of your project and do so without apologies." -- Alistair Cockburn

Are you sure these people should be let near a computer, less alone a
complex, subtle and unforgiving language? ;) I still love your sig
messages.... ;)


"If once a man indulges himself in murder, very soon he comes to think
little of robbing; and from robbing he next comes to drinking and
Sabbath-breaking, and from that to incivility and procrastination."
                -- Thomas De Quincey (1785 - 1859)

More information about the Linux-audio-dev mailing list