Pitfall | Description |
---|---|
Missed requirements | Missed requirements can lead to unnecessary refactoring, especially if the initial implementation cannot accommodate the missed requirements. |
Unforeseen edge cases | Unforeseen edge cases can also lead to unnecessary refactoring or the insertion of new code that obscures the intent of the code. |
Hard to understand code | When you refactor code to accommodate a new and better understanding of the problem, the resulting code is often harder to understand since your revised logic may be more complex than otherwise. |
Difficult to maintain code | The refactors can sometimes lead to unintended dependencies that make it difficult to change the code. |
Difficult to scale code | Not planning for scaling can lead to inefficiencies and complexity. |
Created
January 16, 2018 06:51
-
-
Save LSStaff/a7597c2e9ede4f67c39bdc65e8daf2fd to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment