$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Vinnie Falco (vinnie.falco_at_[hidden])
Date: 2020-09-10 15:44:27
On Thu, Sep 10, 2020 at 8:15 AM Alexander Grund via Boost
<boost_at_[hidden]> wrote:
> > s.read( buf ) writes data to the buffer you supply
> I get the rationale. But reading that code I would expect that "s" reads
> from "buf". So to me the behavior is confusing and hence error prone.
> Could you explore alternatives?
I agree that there is some confusion, but I believe that confusion is
unavoidable. In other words no matter what the verb, it will always be
subject to interpretation both ways. The way I "break the tie" is
simply to follow the convention used in networking. You read from a
socket into your mutable buffer. You write to a socket from your const
buffer. We could explore alternatives, but then there would be a lack
of consistency. While I am usually not one to prioritize consistency
over every other consideration, in this particular case it does make
sense.
Regards