|
|
|
|
|
by user5994461
3125 days ago
|
|
>>> It often is a task of it's own. It's not always "low-level work", sometimes it's directly replacing key components in a huge chain of events that all need to be modified to accept your refactor. It really depends on the codebase, features you're developing, nature of the business engagement and so on. There is also risk in a refactor, especially if it's heavy in business logic. And that's why refactoring has a terrible reputation and developers can't be trusted. Now you're talking about replacing key components and altering the business logic under the pretext of refactoring. This should NOT be called refactoring, this should be called replacing key components and revisiting the business logic. Of course, management doesn't want that to be done without justification. |
|