[Insight-developers] Musings on new modularization
Bill Lorensen
bill.lorensen at gmail.com
Sun Mar 13 10:32:46 EDT 2011
Rather than
ITK/ITK
how about
ITK/Modules
Rather than
ITK/ITK/Utilities
how about
ITK/Modules/ThirdParty
On Sun, Mar 13, 2011 at 9:15 AM, Marcus D. Hanwell
<marcus.hanwell at kitware.com> wrote:
> On Sat, Mar 12, 2011 at 10:58 PM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>> On Sat, Mar 12, 2011 at 7:54 PM, Johnson, Hans J <hans-johnson at uiowa.edu> wrote:
>>> First: I understand that modularization will eventually have benefits, and I
>>> am not opposed to it. I loved my old comfortable ITK, and this new version
>>> is certainly going to take some time to get used to.
>>> I do have a few observations that may/may not be addressable:
>>> 1) Bad. The path to code has a repeated name "src/ITK/ITK/Core/Common"
>>> Note the ITK/ITK. This makes it difficult to comminicate with other
>>> developers verbally when trying to work through problems. "Goto the upper
>>> level ITK directory" "Goto the nested ITK directory below the ITK
>>> directory". Perhaps this directory could be renamed back to Code, or some
>>> other unique name. This should be done quickly before the developers
>>> fingers learn this pattern. This is also annoying, because my shell prompt
>>> shows me the directory name that I am currently in, and with replicated
>>> naming scheme my current working directory displayed is now ambiguous.
>>> 1a) There is "ITK/Utilities" and there is "ITK/ITK/Utilities" . These
>>> should also be made unique. Perhaps "ITK/BuildUtilities"
>>
>> I agree 100%. ITK/ITK is cumbersome. Will VTK be using VTK/VTK/
>>
> There are no plans to do that in VTK.
>>
>>> 2) Unfortunate, but probably necessary. Using grep to find items has
>>> become more tedious with the new "bush" structure, where the previous "tree"
>>> had fewer places to look. Not bad, and it is probably more annoying for
>>> those of us who have the ITK tree navigation imprinted as involuntary
>>> reflexes rather than conscious thought. After re-trainging the new
>>> structure will likely make it easier to find items.
>>
>> Agree, unfortunate but necessary.
>
> I love git grep.
>
> Marcus
>
More information about the Insight-developers
mailing list