Re: SourceComment: BinaryReader::readBytes

Hi Atul,

Thanks for the suggestion. It’s always better to use a standard function do the job. The code is simpler and more readable. Let’s use the SourceComment marker as you suggested.

I’ve modified BinaryWriter::writeBytes(), but not BinaryWriter::doWrite() because there is no algorithm, that I know of, that does this:

while (start != end) *--end = *source++;

Similarly with BinaryReader I only modified readBytes() but not doRead(). Further ideas?

Regards,

Peter

P.S. Committed in revno 77.

atul wrote:Dear all

Peer code review is critical ( getting somebody else to look at your code works wonders for its quality ;-)

So in addition to what we are doing, take a moment or two and look at some code which you are not working on… and posting those here would work very well

I propose putting a SourceComment: so everybody knows what this is all about ;-)

Okay so here it goes …

char* destination = res.data();

while ( start != end )

*destination++ = *start++;

qcopy( start, end, res.data() );

so three lines shrunk to one ;-)

Let me know if I am wrong ( I was inspired by std::copy ;-)

– cheerio atul

Would you like to post a relpy?


This post is a reply to:
SourceComment: BinaryReader::readBytes
Dear all Peer code review is critical ( getting somebody else to look at your code works wonders for its quality ;-) So in addition to what we are doing, take a (more...)

Follow-ups:
Re: Re: SourceComment: BinaryReader::readBytes
Dear Peter, As for the other case you mentioned,  does reverse_iterator ( I think Qt has one ) fits the bill? --cheerio atul Peter Dimov wrote: Hi Atul, Thanks for the suggestion. It’s always better (more...)