- Использование - это включение в код зависимости от фреймворков и внешних сервисов
- Переиспользование - это наследование от нашего же кода
Очень спорные определения, надо заметить
Необходимо стремиться к уменьшению переиспользования в пользу использования. Лучше использовать больше библиотечных классов максимально общего назначения.
- Привести аргументы, прочитать The Fallacy of Reuse
Чем специфичнее требования, тем более общим должен быть код
- Найти и законспектировать статью про тесты у #МартинРоберт.
- The Cycles of TDD,
- TDD Harms Architecture,
- Test Contravariance,
- возможно, что-то полезное из Medium-статьи