DJ Delorie <d...@delorie.com> writes: > The two words mean two different things in the English language.
sorry, I wasn't clear on these distinctions. > Refactoring means changing nonfunctional attributes of the software > (i.e. rearranging code to be more maintainable). If we're talking > about changing functionality (as we were in this case), we need to use > a different word. > > An example of refactoring, in PCB's case, would be changing the > underlying language from the C/C++ hybrid mess we have now to a clean > C++ object-oriented structure, without changing the code's > functionality at all. > > An example of redesigning, in PCB's case, would be changing the way > the user manages the layer stack and what kinds of layers the user can > describe. -- Stephan _______________________________________________ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user