Почему возникает потребность читать исходники сторонних, стандартных библиотек?
1. В исходниках можно найти примеры инженерных решений
Можно подчеркнуть архитектурные решения, принципы взаимодействия компоненнтов и прочее и прочее.
2. Примеры кода
Если код писал профессионал, то можно утащить себе в копилку красивые решения. Обратная ситуация - говнокод - в копилочку как делать не надо
3. Исходники могут быть единственным источником документации
"...код должен быть самодокументированным...", "...комментарии - трата времени...". Если разработчик библиотеки был из этих, то в перед к чтению исходного кода.
4. Для поиска багов
Баги есть везде, даже в стандартных библиотеках. И возникают ситуации когда - программа ведет себя не так как описано в документации и ошибка явно не в собственном коде, придется опускаться на уровень ниже и читать исходники библиотек.
1. В исходниках можно найти примеры инженерных решений
Можно подчеркнуть архитектурные решения, принципы взаимодействия компоненнтов и прочее и прочее.
2. Примеры кода
Если код писал профессионал, то можно утащить себе в копилку красивые решения. Обратная ситуация - говнокод - в копилочку как делать не надо
3. Исходники могут быть единственным источником документации
"...код должен быть самодокументированным...", "...комментарии - трата времени...". Если разработчик библиотеки был из этих, то в перед к чтению исходного кода.
4. Для поиска багов
Баги есть везде, даже в стандартных библиотеках. И возникают ситуации когда - программа ведет себя не так как описано в документации и ошибка явно не в собственном коде, придется опускаться на уровень ниже и читать исходники библиотек.
Комментариев нет:
Отправить комментарий