Reusable Code is Bad [or at least overrated]
mooneyblog.mmdbsolutions.com
mooneyblog.mmdbsolutions.com
At which point, your code is not reusable. I feel like this article is kind of knocking down a straw-man. Of course you shouldn't refactor your code into a snarled tangle of functions. Code should convey ideas.
Refactor your code into ideas that make sense and combine well with the other ideas in the rest of your code. Then you can check the ideas for correctness, as well as the ideas and code that implements those ideas. If it is all correct, the code is correct. If the ideas are implemented well, they can be reused.