<div class="gmail_quote">On Fri, Jan 15, 2010 at 3:45 PM, Phlip <span dir="ltr"><<a href="mailto:phlip2005@gmail.com">phlip2005@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Adam Tauno Williams wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
This process is called 'refactoring' [a good term to Google], and every<br>
decent IDE provides some support [if it doesn't, it isn't a "decent"<br>
IDE]<br>
</blockquote>
<br></div>
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!;]<br>
<br>
Don't even call it "refactoring" without test support!<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Sadly IDEs for Java and .NET are still pretty far ahead of what is<br>
available for Python.<br>
</blockquote>
<br></div>
That is bizarre and inconceivable, given Python's typing is almost as static as thoses's.<br>
<br>
(Yes yes yes Python does not force you to declare _every_ type. Just _many_ of them...)<br>
<br>
<a href="http://www.oreillynet.com/onlamp/blog/2008/05/dynamic_languages_vs_editors.html" target="_blank">http://www.oreillynet.com/onlamp/blog/2008/05/dynamic_languages_vs_editors.html</a><div class="im"><br>
<br>
<br>
>> Also, if anyone has any other suggestions they've been holding back,<br>
>> or had mentioned earlier, on how to improve my design<br>
<br></div>
Write scads of unit tests!<br></blockquote><div><br>Should I re-write it in classes before testing units? Right now it's very monolithic.<br>beno<br>
</div></div>