One aspect of breaking up functions like described above, is that the operations involved are usually highly abstract and sometimes not very coupled to domain language. I find naming of those kind of functions very hard, and many times spend a long time and still not coming up with something I’m completely comfortable with. I don’t really have a solution to this problem right now.
"There are only two hard things in Computer Science: cache invalidation and naming things" — Phil Karlton
"There are only two hard things in Computer Science: cache invalidation and naming things" — Phil Karlton