Print

Print


Jacek,
Please go ahead and do it. It's more relevant to your ticket than any of 
the ones I'm working on.
-Daniel

On 03/27/2014 02:27 PM, Becla, Jacek wrote:
> Daniel
>
> That is the thing, they both live in lsst::qserv::xrdfs,
> and so if I remove the "fs" around one of them, things
> don't compile. I am happy with using the FsFileValidator
> name (will you do it or should I?)
>
> Jacek
>
>
>
> On 03/27/2014 12:55 PM, Wang, Daniel Liwei wrote:
>> Jacek,
>>
>> On 03/25/2014 09:03 PM, Becla, Jacek wrote:
>>> I noticed in xrdfs we have the following pattern:
>>>
>>> namespace fs {
>>> class FileValidator {
>>>         virtual void whatever() = 0;
>>> };
>>> } // end of namespace
>>>
>>> class FileValidator : public fs::FileValidator {
>>>         virtual void whatever() {}
>>> };
>>>
>>> Why not simply:
>>>
>>> class FileValidatorBase {
>>>         virtual void whatever() = 0;
>>> };
>>>
>>> class FileValidator : public FileValidatorBase {
>>>         virtual void whatever() {}
>>> };
>> The "Base" suffix looks ugly to me. Because you've cleaned up the
>> namespaces, we don't need "fs" any more because you now have "xrdfs",
>> right? The ones in MySqlFs.cc can be FsFileValidator and ChunkInvValidator.
>>
>> -Daniel
>>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1