Re: [PATCH] Refactor mime.cc

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Wed, 13 Feb 2013 22:15:23 +1300

On 12/02/2013 12:01 a.m., Kinkie wrote:
>> Since this is a refactor please fix the coding guidelines differences as
>> well. I have added some here:
>>
>> * private variables suffixed with '_' (ie MimeIcon::url_, MimeIcon::icon_)
> Done.
>
>> * please make MimeEntry a MEMPROXY class. Possibly also MimeIcon.
> Done.
>
>> * please remove empty lines added at the end of MimeEntry class definition.
> Done.
>
>> * with MimeIcon url and icon members being private you are free to update to
>> String from char*. Which will remove the need for all the char* management
>> code inside that object.
> I'd prefer not. I'd aim for SBuf (post-StringNg) or std::string.
> String useage should not be extended at this stage.
>
>> * in MimeIcon::created there are debugs() being wrapped which need not be.
>> Later on there are setHeaders in the same position.
> Unwrapped.
>
>> * MimeEmtry destructor opening { needs to be on the line following the
>> function name.
> doh! Thanks
>
>> * please add a Mime:: namespace, and make the global function static
>> functions inside it, or members of one of the classes.
> I'd consider this a futher step, to be left as TODO (together with the
> rethinking of whether we really want to use regexes here, or if we'd
> better off with a suffix lookup).
>
>
>
>

+1.

Amos
Received on Wed Feb 13 2013 - 09:15:35 MST

This archive was generated by hypermail 2.2.0 : Wed Feb 13 2013 - 12:00:08 MST