Использование third-party libraries
От: FrozenHeart  
Дата: 01.08.14 18:00
Оценка:
Приветствую.

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

Понять его можно:

Подойдём, однако, с другой стороны:

Как у Вас в компании и конкретно Вы сами относитесь к third-party libraries и почему? Как принимаете решение о написании собственного функционала? В общем, поделитесь, пожалуйста, своими мыслями и соображениями по данному поводу.

Заранее благодарю за возможные ответы.
Re: Использование third-party libraries
От: vmpire Россия  
Дата: 01.08.14 18:16
Оценка: +3
Здравствуйте, FrozenHeart, Вы писали:

FH>Как у Вас в компании и конкретно Вы сами относитесь к third-party libraries и почему? Как принимаете решение о написании собственного функционала? В общем, поделитесь, пожалуйста, своими мыслями и соображениями по данному поводу.

Очень просто и банально: взвешиваем плюсы и минусы в каждом конкретном случае
Абсолютизировать любой из двух подходов глупо:
В одном случае — не изучать тогда уж ничего и писать на ассемблере
В другом — обвешивать проект сотней разнородных библиотек, используя по 5% возможности из каждой или цеплять библиотеку вместо пяти строк кода — тоже как-то глупо.
Re: Использование third-party libraries
От: Гест Украина https://zverok.github.io
Дата: 01.08.14 19:21
Оценка:
Здравствуйте, FrozenHeart, Вы писали:

FH>Как у Вас в компании и конкретно Вы сами относитесь к third-party libraries и почему? Как принимаете решение о написании собственного функционала? В общем, поделитесь, пожалуйста, своими мыслями и соображениями по данному поводу.


Помимо культуры разных компаний есть ещё культура разных сред разработки.
У нас в компании делают
bundle install

...и три десятка используемых библиотек ставятся, попутно разруливая зависимости, компилируя нативные модули и контролируя необходимые системные библиотеки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.