Приветствую.
В процессе общения со своим знакомым, который является довольно уважаемым для меня человеком, промелькнула фраза о том, что third-party libraries, как правило, не заслуживают того, чтобы их изучали. Нужно взаимодействие по сети? Пожалуйста, бери нативные сокеты, читай MSDN / man и делай всё самостоятельно. Это лишь в качестве примера.
Понять его можно:
Библиотеки и фреймворки устаревают, забрасываются, etc
В случае какого-либо бага разбираться в чужих исходниках может получиться слишком сложным и затратным по ресурсам процессом
Изучение нативных вещей даёт более глубокое понимание основных принципов, заложенных в используемое окружение
Подойдём, однако, с другой стороны:
Готовые решения, как правило, уже хорошо протестированы и работают во многих реальных проектах
Готовые решения, как правило, приводят к экономии времени
Как у Вас в компании и конкретно Вы сами относитесь к third-party libraries и почему? Как принимаете решение о написании собственного функционала? В общем, поделитесь, пожалуйста, своими мыслями и соображениями по данному поводу.
Заранее благодарю за возможные ответы.