Development styles: gardener or warrior?
Users of a software product can only view the outside behavior of the software; they cannot look under the hood to see how the software actually works. This allows for a lot of differences in source code. It is almost guaranteed that different developers will deliver different code, even if the behavior is exactly the…