Знакомство с новой кодовой базой - PullRequest
0 голосов
/ 10 января 2011

Я набираю скорость на новой базе кода и мне было интересно, как другие люди подходят к этому. Сейчас я просто прохожу код и просматриваю его части. Я подумываю о создании некоторых диаграмм классов, чтобы помочь мне «собрать» воедино то, как подходят классы, и т. Д. Я знаю, что есть программные инструменты, которые сделают это для вас, но помните ... Я пытаюсь изучить новую базу кода не Обязательно создайте UML-диаграммы для использования. Мой менеджер посоветовал мне потратить некоторое время на ускорение, читая различные документы и т. Д. Мне было просто интересно услышать от более опытных разработчиков о том, как они подходят к изучению новых баз кода ...

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 января 2011

В зависимости от кода, подход, который может оказаться очень полезным в долгосрочной перспективе, состоит в том, чтобы попытаться написать модульные тесты для функций / классов / методов, которые вам труднее понять, или, по крайней мере, тех, которые вы планируете изменитьпотом.Выполнение тестов докажет, что вы понимаете, что делают эти методы, и в итоге получите полезный набор регрессий.

0 голосов
/ 10 января 2011

Прочитайте вступительную книгу, поскольку понятия, как правило, одинаковы.Встаньте на ноги, используя структурный синтаксис кода, затем прыгайте. Начните читать код, выберите понятия, как они применяются структурно и синтаксически.Попробуйте найти ошибки или потратить некоторое время на исправление ошибок.Они имеют тенденцию быть, если задокументированы должным образом, достаточно конкретными, чтобы вы могли многое узнать о некоторых функциях и о том, как это делается на языке, но не быть брошенными на бойню.Я также хотел бы прийти сюда, щелкнуть тег, о котором я хочу узнать, и начать читать сообщения.Приносит некоторые общие проблемы, идеи, ссылки, лучшие практики, т. Д.Это также помогает закрепить то, что вы узнали.Если вы можете научить этому кого-то другого, скорее всего, у вас есть хорошее представление о концепции.

...