В настоящее время у меня есть более или менее организованный набор проектов, над которыми я работаю или работаю.Некоторые из них подвергаются рефакторингу, документированию и модульному тестированию, другие - нет.
Когда я хочу повторно использовать код, который я написал ранее, я трачу несколько минут на поиск проекта, в котором я написал этот код,затем скопируйте и вставьте этот код в новый, при необходимости проведите рефакторинг, документирование и модульное тестирование.
Это ужасно, потому что требует дополнительной работы, помнить, что было написано и где, и (вероятносамый уродливый) дублировать код в разных проектах.Работать с другими разработчиками, не имея общей кодовой базы, тоже проблема.
Теперь я хочу создать кодовую базу, но я ничего об этом не знаю и никогда не встречал серьезной в любой компании.
Так с чего начать?Существуют ли книги или онлайн-документация, объясняющая, как создать такую кодовую базу, или описывающая существующую или воображаемую кодовую базу, как она работает, как она поддерживается и т. Д .?