[Insight-developers] Proposal to change file naming conventions

Bill Lorensen bill.lorensen at gmail.com
Wed Apr 20 16:15:31 EDT 2011


As I mentioned earlier, we could place the .txx code in the .h file.
This is done by many template libraries.

Another example is Cgal: http://www.cgal.org/


2011/4/20 Gaëtan Lehmann <gaetan.lehmann at jouy.inra.fr>:
>
> "-impl.h" is so not ITK. It means we'll have
>
>  itkMedianImageFilter-impl.h
>
> Also choosing something which ends with .h doesn't seem like a good idea to
> differentiate the standard .h files.
>
> If there is a strong opinion to move from the .txx extension, I hope we'll
> find something better than that.
>
> And as Brad said this is again a big file move...
>
> Gaëtan
>
>
>
> Le 20 avr. 11 à 20:13, Bill Lorensen a écrit :
>
>> I prefer -impl.h over -inl.h
>>
>> On Wed, Apr 20, 2011 at 10:52 AM, Johnson, Hans J
>> <hans-johnson at uiowa.edu> wrote:
>>>
>>> Brad,
>>>
>>> I respectfully disagree with your claim that we are getting along just
>>> fine.  In the class that I teach ITK in, students routinely have trouble
>>> with the fact that .txx files are not recognized as C++ files in their
>>> editors of choice.  Even after many months of requesting that they put
>>> the
>>> implementations in .txx files they are routinely #include
>>> "myITKfilter.cxx" in their "myITKfilter.h" file because by naming the
>>> file
>>> with .cxx they get highlighting.  Another bad behavior that they often
>>> will make copies of the .txx files with .cxx file extensions.
>>>
>>> This has been a continuous source of frustration for new users.
>>>
>>> Hans
>>>
>>>
>>> On 4/20/11 8:43 AM, "Brad King" <brad.king at kitware.com> wrote:
>>>
>>>> On 04/20/2011 08:47 AM, Cory Quammen wrote:
>>>>>>
>>>>>> 1)  Personally I like the google c++ style approach a lot (ie. -inl.h)
>>>>>> because it more clearly describes the intent of what should be in the
>>>>>> file
>>>>>>
>>>>>>
>>>>>> (http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#The_-inl
>>>>>> .h_
>>>>>> Files).  I proposed the ".hpp" option mainly as a starting point for
>>>>>> discussion purposes.
>>>>>
>>>>> My two cents: I think the "-impl.h" suffix offers the clearest
>>>>> description of what the file contains.
>>>>
>>>> We've been using .txx for 11 years and gotten along okay so far.
>>>>  Changing
>>>> it now will be yet another massive rename commit combined with lots of
>>>> updates to other files to fix the inclusions.  It is a huge effort for
>>>> an
>>>> "it would be nice" justification.  There is plenty of other work to do
>>>> on
>>>> this project.
>>>>
>>>> IMO it would make more sense to contribute patches to the editors in
>>>> question to support .txx by default.
>>>>
>>>> -Brad
>>>
>>>
>>>
>>> ________________________________
>>> Notice: This UI Health Care e-mail (including attachments) is covered by
>>> the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is
>>> confidential and may be legally privileged.  If you are not the intended
>>> recipient, you are hereby notified that any retention, dissemination,
>>> distribution, or copying of this communication is strictly prohibited.
>>>  Please reply to the sender that you have received the message in error,
>>> then delete it.  Thank you.
>>> ________________________________
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Kitware offers ITK Training Courses, for more information visit:
>>> http://kitware.com/products/protraining.html
>>>
>>> Please keep messages on-topic and check the ITK FAQ at:
>>> http://www.itk.org/Wiki/ITK_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.itk.org/mailman/listinfo/insight-developers
>>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Kitware offers ITK Training Courses, for more information visit:
>> http://kitware.com/products/protraining.html
>>
>> Please keep messages on-topic and check the ITK FAQ at:
>> http://www.itk.org/Wiki/ITK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.itk.org/mailman/listinfo/insight-developers
>
> --
> Gaëtan Lehmann
> Biologie du Développement et de la Reproduction
> INRA de Jouy-en-Josas (France)
> tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
> http://voxel.jouy.inra.fr  http://www.itk.org
> http://www.mandriva.org  http://www.bepo.fr
>
>


More information about the Insight-developers mailing list