2 ms·
But when everyone starts taking this view on it, the result is that changes get made tactically based on what makes your task work. With no understanding of the
by stcredzero 8y ago
But when everyone starts taking this view on it, the result is that changes get made tactically based on what makes your task work. With no understanding of the overall vision. The result undermines the integrity of the system, and makes debuggers ever more necessary going forward.
I guess the pie in the sky vision is that tactically making your task work somehow becomes harmonized with the overall vision. Extreme Programming was supposed to do this through the high information exchange of pair programming, the constant refactoring, and the practice of there only being 7 or so large scale patterns for the whole of the application.
The way this works in most of the real world, is that it's supposed to work like this, but there's no pair programming, and you never get enough time to refactor.