new post: how to write testable code