bhaaluu wrote: > On Feb 8, 2008 4:46 PM, Kent Johnson <[EMAIL PROTECTED]> wrote: >> "Refactoring is the process of changing a software system in such a way >> that it does not alter the external behavior of the code yet improves >> its internal structure." -- Martin Fowler in Refactoring
> This is something that one can only gain from experience? Experience and study. I don't think there is much substitute for experience to see *why* OOP and refactoring and clean design are useful. There is nothing like growing a program to the point where you don't know how it works or how to change it to make you appreciate good design :-) Studying gives you good examples to follow and new techniques to try. Kent _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
