Ideal way to separate GUI and logic?
steve at pearwood.info
Mon Jul 15 03:44:19 CEST 2013
On Sun, 14 Jul 2013 17:25:32 -0700, fronagzen wrote:
> My next question is, to what degree should I 'slice' my logic into
> functions? How small or how large should one function be, as a rule of
I aim to keep my functions preferably below a dozen lines (excluding the
doc string), and definitely below a page.
But more important than size is functionality. Every function should do
*one thing*. If that thing can be divided into two or more "sub-things"
then they should be factored out into separate functions, which I then
call. Possibly private, internal only functions.
More information about the Python-list