код и тесты? Имеется в виду, чтобы покрытие было максимальными, а код при этом достаточно гибким?
это написано между строк своих проектов
👍 согласен, достаточно начать писать тесты, чтобы понять как декомпозировать чтобы оно было unittestable
Ага, ну понятно, всё так то можно познать через кровь и боль, а если прочитать книжку, процесс познания ускорится.
Можешь МакКонелла почитать, Code Complete.
Это для новичков. Я имел ввиду что-то более практическое.
Я просто к тому что всякие эти, возможно невнятные, принципы loose decoupling, inversion of control становятся сразу востребованы практически при покрытии тестами.
Ошероув Рой.-Искусство автономного тестирования с примерами на С_(2014)
Тоже долго задавался этим вопросом. Наиболее полезной книгой оказалась, как ни странно, https://www.oreilly.com/library/view/test-driven-development/0321146530/
Обсуждают сегодня