3 ms·
Just be aware of the Chesterton's fence principle [0] > "Chesterton's fence" is the principle that reforms should not be made until the reasoning behind the ex
by qwertox 2y ago
Just be aware of the Chesterton's fence principle [0]
> "Chesterton's fence" is the principle that reforms should not be made until the reasoning behind the existing state of affairs is understood.
[0] https://en.wikipedia.org/wiki/G._K._Chesterton#Chesterton's_fence https://en.wikipedia.org/wiki/G._K._Chesterton#Chesterton's_...
- soco 2y agoThat's a solid principle we are, or should be, using in our daily work - namely in refactoring.
- johnnyanmac 2y agoI'd hope any reasonable senior programmer has hit enough landmines to understand why such a fence is necessary. Especially for legacy code. Doesn't matter how well you trace the behavior, you will hit some random quirk in your refactor because of some incocuous hotfix done over a decadde ago by an employee who no longer works there somehow keeping the entire repository from crashing in on itself. If you're lucky, there will be a: //todo fix this (10/10/2013) somewhere as a hint ;)