The bottom line: Modularity. Details. Pick one. I often spend time with programmers who don’t like small methods and small classes, in spite of all the benefits of small methods and small classes: easier to test easier to read, quicker to skim costs less to understand, less to understand at once easier to build correctly, quicker to build easier to compose into working systems These programmers range from feeling vaguely uncomfortable to showing strong and open antipathy towards small metho...