Запитання з тегом «third-party-libraries»

10
Використання сторонніх бібліотек - завжди використовувати обгортку?
Більшість проектів, якими я займаюсь, використовують декілька компонентів з відкритим кодом. Як загальний принцип, чи корисно завжди уникати прив'язки всіх компонентів коду до сторонніх бібліотек і замість цього переходити через інкапсуляційну обгортку, щоб уникнути болю змін? Наприклад, більшість наших PHP-проектів безпосередньо використовують log4php як систему реєстрації, тобто вони створюють екземпляр …

13
У мого начальника є поганий випадок «тут не винаходили» [закрито]
Мій відділ спеціалізується на перетворенні даних клієнтів у нашу схему баз даних, щоб вони могли використовувати наше програмне забезпечення. Зараз у нас є додатки C #, які займають IDataReader(у 99% часу це SqlDataReader), виконують чистку та картування, вставляють її в DataRowоб’єкт, а потім використовують a, SqlBulkCopyщоб вставити його в нашу …

6
Як боротися зі страхом приймати залежності
Команда, в якій я перебуваю, створює компоненти, які можуть використовуватися партнерами компанії для інтеграції з нашою платформою. Я погоджуюсь, що ми повинні бути надзвичайно обережними при впровадженні (сторонніх) залежностей. Наразі у нас немає сторонніх залежностей, і ми мусимо залишатися на найнижчому рівні API рамки. Деякі приклади: Ми змушені залишатися на …

7
Прем'єр-міністр вибирає занадто складну установку, з якою ніхто не має досвіду [закритий]
Нещодавно я розпочав проект, який не здавався надто важким зробити, концепція - це досить просте додаток, яке доводилося раз у раз приймати вхід (можливо, 10 разів на день) і намагатися виконувати деякі операції над ними та збирати всі результати в кінці. Потім ця програма отримає перехідний веб-портал, який клієнти могли …

12
Як оновлювати бібліотеки сторонніх розробників?
Скажімо, у мене є проект, який залежить від 10 бібліотек, і в магістралі мого проекту я вільний використовувати будь-які версії цих бібліотек. Тож я розпочну з останніх версій. Потім кожна з цих бібліотек отримує оновлення раз на місяць (в середньому). Тепер, для повного оновлення мого багажника потрібно буде оновлювати посилання …

1
Чи все ще вважається ванільний JS бібліотекою?
Я нещодавно з’ясував, що VanillaJS (документ?) - це бібліотека, яка просто в комплекті з 99% браузерами і не є точно рідним JavaScript (шок мого життя). Під час написання моїх власних песен я зазвичай уникаю всіх корисних речей, в основному губ. Зараз у мене є три питання: Чи все ще VanillaJS …

4
Як я можу зменшити зусилля вручну для обгортання сторонніх бібліотек більшою об'єктною моделлю?
Як і автор цього питання з 2012 року, і цей з 2013 року , у мене є стороння бібліотека, яку мені потрібно завернути, щоб правильно перевірити свою заявку. У верхній відповіді зазначено: Ви завжди хочете, щоб за інтерфейсом обгортати сторонні типи та методи. Це може бути нудно і боляче. Іноді …

5
Чи потрібно написати інтерфейс API перед реалізацією?
Нещодавно я заглиблювався в більш "організоване" програмування і вивчав, що я повинен програмувати інтерфейс, а не реалізацію. Зважаючи на це, чи було б краще "замалювати" проект в інтерфейсах, перш ніж писати реалізацію для нього, де це можливо? І якщо це так, у випадку використання сторонніх бібліотек (тобто Lidgren), чи потрібно …

1
Ліцензійні вимоги щодо включення програмного забезпечення з відкритим кодом
У проект з відкритим кодом для реалізації необхідної функціональності було включено ряд інших бібліотек з відкритим кодом, деякі як бібліотеки (LGPL), а деякі як вихідний код (не-LGPL). Для проекту було обрано нову ліцензію BSD. Включені бібліотеки з відкритим кодом ліцензуються згідно з новими ліцензіями BSD, MIT, Apache та LGPL, але …

3
Як один аргумент утримує низький підсумок і все ще тримає окремі залежності від сторонніх?
Я використовую сторонню бібліотеку. Вони передають мені 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 CONSTRUCTOR …

6
Я, як початківець програміст, повинен надавати перевагу створенню власних бібліотек над використанням сторонніх бібліотек?
Як початковий програміст Python, чи гарна ідея створити та зрозуміти власні бібліотеки, перш ніж перейти до розширених сторонніх бібліотек, які містять потрібну мені функціональність? Деякі проекти (наприклад, веб-рамки на зразок Django), ймовірно, занадто великі для такого підходу. Але інші проекти (наприклад, веб-сканери, бібліотеки графіків, HTML-аналізатор) здаються здійсненними. Я хвилююся, що …

2
Якщо існують два способи підходу до завдання, як слід обирати між ними?
У мене є конкретний випадок використання, і я знайшов 3 способи зробити це через Інтернет, які визначені для невиразних випадків використання. Я дивлюся на цих трьох, цікаво, що подати. Я схильний сидіти там, не знаючи, що робити - тоді нічого не роблячи ... Чи є хороший спосіб вибору? Чи варто …

3
Хто 1-я та 2-а партії?
Отже, це чиста цікавість. Я досить довго чув термін "сторона", як "третя партійна бібліотека". Цікаво, чому ми говоримо 3-е, а не 2-е (або 4-е)? Хто перша та друга сторони і звідки цей термін з'явився?

3
Два компоненти, що пропонують однаковий функціонал, який вимагається різними залежностями
Я будую додаток у PHP, використовуючи Zend Framework 1 та Doctrine2 як шар ORM. Все йде добре. Тепер я помітив, що і ZF1, і Doctrine2 мають і керуються своєю реалізацією кешування. Я оцінив і те, і інше, але в кожного є свої плюси і мінуси, жоден з них не виділяється …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.