Вы хотите стать лучшим программистом, и они все время говорят вам читать хорошие исходные коды из репозиториев с открытым исходным кодом, чтобы стать лучшим программистом.

Но как читать существующий исходный код, чтобы стать лучшим программистом? Какие есть хорошие советы?

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

1. Изолировать: изолировать трудные для понимания части кода. Попробуйте ввести входные данные для этой части кода, если ее можно изолировать, и посмотрите, какие выходные данные она обеспечивает. Если его можно выделить, сначала сосредоточьтесь на частях кодов, которые вы можете понять. Затем попытайтесь выяснить удобство использования этой части.

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

3. Начните читать снизу:Обратный инжиниринг — один из лучших способов понять любую технологию. Начните читать с нижней части функции и продолжайте исследовать, откуда взялась эта конкретная часть.

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

5. Попробуйте еще раз: И последнее, но не менее важное: вы можете следовать лучшим советам, но все равно не сможете понять каждый бит этого кода с первого раза. Так что очень простой, но самый действенный совет — пройти его еще раз. Каждая попытка будет занимать меньше времени, чем раньше, и теперь у вас будет на удивление более сильное понимание концепций/кода.

Чтение исходных кодов может пугать новичков, но, вероятно, это самый эффективный метод изучения программирования. Так что начните с простого и постепенно переходите к чтению более сложного кода. Если вы используете что-то, что можно добавить в этот список, или вы хотите, чтобы я написал что-то связанное, пожалуйста, прокомментируйте ниже. Ваше здоровье!