Как стать автором
Обновить

Sourcetrail: инструмент, чтобы разобраться в чужом коде и не выстрелить себе в голову

Время на прочтение5 мин
Количество просмотров14K
Всего голосов 29: ↑28 и ↓1+47
Комментарии7

Комментарии 7

Edit: Первое впечатление оказалось не очень, но возможно я его не до конца по-нормальному настроил. Так что удалил прошлый пост. И попробую еще поковыряться…
Честно говоря, статья ни о чём. Для меня основная проблема с Sourcetrail — огромное количество ошибок, связанных с отсутствием заголовков, которые лежат по указанным путям. Но он их не видит. В общем, самая интересная и нужная часть — настройка проекта — в статье не раскрыта вообще никак.
Да. Та-же самая проблемма. В больших проектах, где хидеры распиханы по куче мест и зависимости прописаны как положено только в билдовых файлах, у нас это gn, ручками собирать весь этот список — тот еще квест.

Плюс повылазили еще clang specific ошибки которых другой, используемый в проекте, компилятор не выдет, в результате опять с парсингом «такое себе» поолучается…

Вобщем незнаю как Java/Python. А для C/C++ ограниченно пригодно.
Да и скорость индексации очень маленькая, в несколько раз медленней «нативной» компиляции.

Почему бы не выделять в команде отдельного программиста, занимающегося только бесконечным рефакторингом, ну и покрывающим тестами, наверно? Т.е. в его обязанности входило бы даже опрашивать авторов конкретных частей кода что в них происходит и почему сделано так.

1. Чревато насилием — этот человек в конце превратится в маньяка-саппортера из поговорки
2. Проблемы с менеджментом: в компании есть человек, который получает зарплату, но не производит стоимости.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий