From a test first perspective I wouldn't suggest this approach, but I do find that having the ability to come back later and test these smaller / private-ish functions is a win/win (so you can write tests to understand the code/ or document it for the next developer with tests of course). Thanks for the post - was worth a read regardless of what religion you follow :)