4 ms·
> If your reason for rewriting the code is that you don't understand it, you should not rewrite it. This is a fundamental thing that most people miss. If you
by caseysoftware 7y ago
> If your reason for rewriting the code is that you don't understand it, you should not rewrite it.
This is a fundamental thing that most people miss.
If you don't understand the code/system/structure/process/law, you can't possibly rewrite it in a way that is a) effective and b) addresses the use cases it was designed to address.
If you try to rewrite something you don't understand, everything after that decision is re-discovering the same old pains, lessons, and practices that the first person discovered.