И в итоге мы приходим к тому, что самый простой способ работать с этим ужасом — append only. То есть, вместо переделки добавить {func_name}_async которая будет юзать {dependency}_async
И в коде медленно накапливаются сущности которые по факту не нужны, но из-за высокой связности с другими (ненужными) сущностями их стрёмно удалять
btw, прошлый рефакторинг я начала с того, что агрессивно проходилась по коду с Alt+F7 (Find usages), беспощадно вычищая то что не используется. Ну а хули, у меня ж всё в гите :blobfoxthinksmart:
И потом с тем что останется уже можно работать