I find the flow state comes at the beginning of a project when theres a ton of marginal utility per line of code.
But as a project wears on new code more often than not is to repair broken aspects and not so much to build the new and exciting features. Constantly switching gears between different parts of the code base can be hard to maintain that beloved flow.
But as a project wears on new code more often than not is to repair broken aspects and not so much to build the new and exciting features. Constantly switching gears between different parts of the code base can be hard to maintain that beloved flow.