Opinions please -- how big should a single module grow?

Dave Angel davea at ieee.org
Fri Jul 9 03:49:10 EDT 2010


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.
>
>
>   
I don't have a number for you, but the measure I'd suggest is the size 
of the documentation.

DaveA




More information about the Python-list mailing list