From: Terry Reedy on
On 7/9/2010 12:37 AM, Steven D'Aprano wrote:
> This is a style question rather than a programming question.
>
> How large (how many KB, lines, classes, whatever unit of code you like to
> measure in) should a module grow before I should break it up into a
> package? I see that, for example, decimal.py is> 3000 lines of code, so
> I can assume that 3 KLOC is acceptable. Presumably 3000 KLOC is not.
> Where do you draw the line?
>
> For the purposes of the discussion, you should consider that the code in
> the module really does belong together, and that splitting it into sub-
> modules would mean arbitrarily separating code into separate files.

3000 lines is more that I would prefer. I pulled decimal.py into an IDLE
edit window; loading was sluggish; the scroll bar is tiny; and any
movement moves the text faster and farther than I would like.

--
Terry Jan Reedy