Вопросы с тегом «third-party-libraries»

78
Использование сторонних библиотек - всегда использовать обертку?

Большинство проектов, в которых я участвую, используют несколько компонентов с открытым исходным кодом. Как общий принцип, всегда ли полезно избегать привязки всех компонентов кода к сторонним библиотекам и вместо этого проходить через инкапсулирующую оболочку, чтобы избежать проблем с изменениями?...

66
У моего босса плохой случай «Не изобретено здесь» [закрыто]

Мой отдел специализируется на преобразовании данных клиентов в нашу схему базы данных, чтобы они могли использовать наше программное обеспечение. Прямо сейчас у нас есть приложения на C #, которые берут IDataReader(99% времени) a SqlDataReader, выполняют некоторую очистку и отображение, вставляют...

54
Как бороться со страхом перед зависимостями

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

51
PM выбрал слишком сложную установку, с которой никто не сталкивался [закрыто]

Недавно я запустил проект, который не казался слишком сложным, концепция представляла собой довольно простое приложение, которое время от времени должно было принимать входные данные (возможно, 10 раз в день), и пытаться выполнять над ними некоторые операции и собирать все результаты. в конце. Это...

28
Как поддерживать ваши сторонние библиотеки в актуальном состоянии?

Допустим, у меня есть проект, который зависит от 10 библиотек, и в пределах ствола моего проекта я могу свободно использовать любые версии этих библиотек. Итак, я начну с самых последних версий. Затем каждая из этих библиотек получает обновление один раз в месяц (в среднем). Теперь, чтобы...

25
Ванильный JS по-прежнему считается библиотекой?

Я совсем недавно узнал, что VanillaJS (документ?) - это библиотека, которая только в комплекте с 99% браузеров и не является точно нативным JavaScript (шок моей жизни). При написании собственной библиотеки я обычно избегаю всех полезных вещей, в основном библиотек. Теперь у меня есть три вопроса:...

16
Как я могу уменьшить ручную работу по переносу сторонних библиотек на объектную модель большего размера?

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

14
Лицензионные требования для включения программного обеспечения с открытым исходным кодом

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

14
Должен ли я написать интерфейс API перед реализацией?

Недавно я углубился в более «организованное» программирование и узнал, что я должен программировать для интерфейса, а не для реализации. Имея это в виду, было бы лучше "набросать" проект в интерфейсах, прежде чем писать реализацию для него, где это возможно? И если это так, то в случае...

13
Как сохранить низкий аргумент и сохранить независимость сторонних зависимостей?

Я использую стороннюю библиотеку. Они передают мне POJO, который для наших намерений и целей, вероятно, реализован так: public class OurData { private String foo; private String bar; private String baz; private String quux; // A lot more than this // IMPORTANT: NOTE THAT THIS IS A PACKAGE PRIVATE...

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

Как начинающему программисту на Python, стоит ли создавать и понимать свои собственные библиотеки, прежде чем переходить к расширенным сторонним библиотекам, которые содержат необходимые мне функции? Некоторые проекты (например, веб-фреймворки, такие как Django), вероятно, слишком велики для этого...

11
Кто первая и вторая стороны?

Итак, это чистое любопытство. Я слышал термин «третье лицо», например, «сторонняя библиотека» довольно давно. Интересно, почему мы говорим 3-й, а не 2-й (или 4-й)? Кто первая и вторая стороны и откуда появился этот...

11
Если есть два подхода к задаче, как выбрать между ними?

У меня есть конкретный вариант использования, и я нашел 3 способа сделать это через Интернет, которые определены для расплывчатых случаев использования. Я смотрю на эти три вопроса о том, что нужно применять. Я склонен сидеть там, не зная, что делать, а потом ничего не делать ... Есть ли хороший...

9
Два компонента, предлагающие одинаковую функциональность, требуемую разными зависимостями

Я создаю приложение на PHP, используя Zend Framework 1 и Doctrine2 в качестве слоя ORM. Все идет хорошо. Теперь я заметил, что и ZF1, и Doctrine2 поставляются с собственной реализацией кэширования и полагаются на нее. Я оценил и то и другое, и хотя у каждого есть свои плюсы и минусы, ни один из них...