tg-me.com/iosdev/1148
Last Update:
Как улучшить навыки чтения кода?
Чтение кода — одна из наших прямых обязанностей. Этот опыт может быть не всегда приятен (а для кого-то может и скучен, или даже сразу навешивается штамп, что код плохой из-за отсутствия навыка понимания, что внутри).
Особенно это применимо к чужому коду. Чаще всего нам хочется сосредоточиться на написании кода, а не на его чтении, хотя чтение - также важный (если не более важный навык).
Вот несколько способов, которые помогут понять и повысить умение читать и разбираться в чужом коде:
1️⃣ Просто попробуйте его запустить (пожалуй, один из самых надёжных вариантов понять, что происходит внутри).
2️⃣ Постарайтесь найти высокоуровневую логику. От общего к частному (но не наоборот).
3️⃣ Старайтесь чаще использовать возможности Xcode (в том числе и шорткаты).
4️⃣ Не останавливайтесь на каких-то базовых знаниях, следите за развитием самого языка.
5️⃣ Читайте больше о паттернах проектирования.
6️⃣ Не бойтесь код-ревью. Комментарии вашей команды помогут развиваться обеим сторонам.
7️⃣ Временный рефакторинг — один из способов. Мы можем начать с какого-то длинного метода, разбить его на несколько частей (если необходимо) и продолжить дальше. А гит нам поможет, если что-то пойдет не так.