Я уже наградил 100 очков за ответ на марио, но могу начать вторую 100-очную награду, если увижу новые хорошие ответы. Вот почему я держу вопрос открытым и не буду выбирать окончательный ответ, несмотря на то, что он наградил мафиотом.
Это может показаться простым вопросом (изучите код и рефактор), но я надеюсь, что те, у кого больше опыта, могут дать мне солидный совет.
Библиотека представляет собой библиотеку строк с открытым исходным кодом в 20 000 строк, которые все в одном файле и которые я сам не написал. Код выглядит плохо написанным, и один файл является еще более серьезной проблемой, поскольку он замораживает затмение на полминуты, по крайней мере, каждый раз, когда я хочу внести изменения, что является одной из причин, по которой я считаю, что стоит реорганизовать эту библиотеку в меньшие классы.
Итак, помимо чтения кода и попытки его понять, существуют ли общие (или не столь распространенные) советы при реорганизации такой библиотеки? Что вы посоветуете сделать мою жизнь немного легче?
Спасибо всем за ваши комментарии.