Hi
Elaborating on the title of this post:
- So far I have been quite content learning the ropes using Textpad as I prefer to have good visibility of the nuts and bolts of what I'm doing.
- I've written many classes that support a number of small applications, some more or less done, others still in progress.
- As far as I can, I have tried to write classes in such a way that allows me to expand them by adding methods so that their existing function isn't compromised.
- But every now and then I find that it would be much better to change parts of a class upon which other classes depend.
- Its at this point that I need to be sure that I can make a change knowing precisely which higher level (i.e. dependent) classes will be impacted.
I'm not working in a team and so I know that I have access to all dependent classes. What I would like is just to be able to point some tool at my development folder and then make a simple list of all of the source code classes that have a dependency on the single class I am considering changing.
It seems so simple I am tempted to write such a thing myself though I'm sure there must be some tools around for this. Having looked around on the web I only seem to find references to professional tools that do hundreds of more complicated bits of analysis and would take a month to learn. Even Oracle's website is pretty poor at identifying a beginner's introduction to how to use JavaDoc. So far I have stayed away from using one of the popular IDEs (can they help with this problem?) as my limited experience is that they try to force the developer to keep things ordered in a manner that suits the
IDE rather than the developer and don't seem to offer much migration support for projects that are already underway, though I'd give one a try if I had a good steer.
So, does anyone have any suggestions for a starting point, with the emphasis on finding a simple tool that does a simple, limited task?
Thanks
Duncan