Adam Tauno Williams wrote:

This process is called 'refactoring' [a good term to Google], and every
decent IDE provides some support [if it doesn't, it isn't a "decent"
IDE]

Way more important than IDE support is developers writing wall-to-wall unit tests as they write their features, _before_ refactoring them. [If they don't, they aren't "decent" developers, either!;]

Don't even call it "refactoring" without test support!

Sadly IDEs for Java and .NET are still pretty far ahead of what is
available for Python.

That is bizarre and inconceivable, given Python's typing is almost as static as thoses's.

(Yes yes yes Python does not force you to declare _every_ type. Just _many_ of them...)

http://www.oreillynet.com/onlamp/blog/2008/05/dynamic_languages_vs_editors.html


>> Also, if anyone has any other suggestions they've been holding back,
>> or had mentioned earlier, on how to improve my design

Write scads of unit tests!

--
  Phlip
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to