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

Reply via email to