Prev: cheap sale NBA caps and hats ( www.nike-black.com )
Next: Inheriting from "dict" (was: Python dynamic attribute creation)
From: Terry Reedy on 9 Jul 2010 17:38 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 |