[Python-Dev] Re: Adding Optik to the standard library

Greg Ward gward@python.net
Sat, 1 Jun 2002 10:38:55 -0400

On 01 June 2002, Guido van Rossum said:
> Hm, that's not how I tend to hack on things (except when working with
> others who like that style).  Why do you find hacking on several
> (many?) small files easier for you than on a single large file?

Actually, Optik started out in one file; I split it up somewhere around
600 or 700 lines of code expecting it to grow more.  It only grew to
around 1100 lines, which I suppose is a good thing.  I think having
small modules makes me more comfortable about adding code -- I don't
feel at all hemmed-in adding 50 lines to a 300-line module, but adding
50 lines to an 800-line module makes me nervous.

I think it all boils down to having things in easily-digested chunks,
rather than concerns about stressing Emacs out.

(OTOH and wildly OT: since I gave in a couple years ago and started
using Emacs syntax-colouring, it *does* take a lot longer to load
modules up -- eg. ~2 sec for the 1000-line rfc822.py.  But that's
probably just because Emacs is a great shaggy beast of an editor
("Eight(y) Megs and Constantly Swapping", "Eventually Mallocs All Core
Storage", you know...).  I'm sure if I got a brain transplant so that I
could use vim, it would be different.)

Greg Ward - programmer-at-big                           gward@python.net
Gee, I feel kind of LIGHT in the head now, knowing I can't make my
satellite dish PAYMENTS!