Запитання з тегом «dependencies»

Залежність - це широкий термін інженерії програмного забезпечення, який використовується для позначення, коли частина програмного забезпечення покладається на іншу. Вимога та необхідна умова, які повинні бути виконані або встановлені до того, як ваш код або програмне забезпечення зможуть функціонувати.

7
Чи слід використовувати залежно-впорскувальні або статичні заводи?
При розробці системи у мене часто виникає проблема використання купою модулів (ведення журналів, доступ до бази даних тощо), які використовуються іншими модулями. Питання в тому, як я можу запропонувати ці компоненти іншим компонентам. Дві відповіді здаються можливими введенням залежності або з використанням заводської схеми. Однак обидва здаються неправильними: Заводи випробовують …

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

6
Коли слід оновлювати залежності?
У нас було два основні кризи, пов'язані із залежністю, з двома різними базами коду (Android та веб-додаток Node.js). Android Repo потребував переходу від шквалу до Firebase, що вимагало оновлення бібліотеки Служб Google Play чотирьох основних версій. Аналогічна ситуація трапилася і з нашим додатком Node, розміщеним у Heroku, де наш виробничий …

6
Розділення корисного проекту «куча речі» на окремі компоненти з «необов’язковими» залежностями
За роки використання C # /. NET для ряду внутрішніх проектів у нас була одна бібліотека, яка органічно зростала в один величезний пакет матеріалів. Це називається "Util", і я впевнений, що багато хто з вас бачили одного з цих звірів у своїй кар'єрі. Багато частин цієї бібліотеки дуже автономні, і …

4
Необов’язкові залежності в npm?
У мене подібне питання до цього , але не зовсім те саме. Я хотів би, щоб користувач мого додатка встановив його, незалежно від необхідності залежно від способу його використання. Так, наприклад, якщо вони хочуть зберігати MongoDB, тоді будуть встановлені лише бібліотеки, пов’язані з монго, але якщо вони захочуть зберігатись у …

5
Як би вирішити зовнішні залежності у проекті з відкритим кодом?
Коли хто пише проект з відкритим кодом і використовує Google Code або GitHub і хоче використовувати бібліотеку на зразок Lua, як це робити? Чи слід включати залежність до сховища? Чи має бути залежність побудована з того самого сценарію збірки, що й решта проекту, або з окремого сценарію збірки? Враховуючи, що …

4
Обмін класами або інтерфейсами між різними проектами
Я шукав деякі відповіді в ТА чи тут, але без жодних результатів, тому я б просив вас. Припустимо, у мене є два різні проекти - наприклад, серверна частина та клієнтська частина програми. Я розробляю власну частину, в той час як мій друг робить другу. Але ми обидва повинні використовувати деякі …

3
Залежності проекту Git від GitHub
Я написав рамку PHP та CMS на вершині рамки. CMS залежить від фреймворку, але фреймворк існує як автономна папка у файлах CMS. Я хотів би підтримувати їх як окремі проекти на GitHub, але мені не хочеться щоразу оновлювати проект CMS, коли я оновлюю рамки. В ідеалі, я хотів би, щоб …
14 php  git  github  dependencies 

4
Чи проблематично існувати залежність між об'єктами одного шару в багатошаровій архітектурі програмного забезпечення?
Розглядаючи середньо велике програмне забезпечення з архітектурою n-шару та ін'єкцією залежностей, мені зручно сказати, що об’єкт, що належить до шару, може залежати від об'єктів із нижчих шарів, але ніколи від об'єктів з більш високих шарів. Але я не впевнений, що думати про об’єкти, які залежать від інших об’єктів того ж …

3
Що робити, коли критична функціональність залежності порушена і перешкоджає розвитку?
Вчора я працював над проектом API Rails 5, який використовує бібліотеку act-as-taggable-on, щоб дозволити речам мати теги (наприклад, питання щодо SE). Rails 5 зараз є альфа-підтримкою. В даний час є PR, щоб виправити помилку, яка чекає, щоб її об'єднати в головний; помилка спричинила зупинку моєї гілки функцій на півдорозі завершення …

6
Як робити версії для десятка бібліотек у git, паралельно працювали
Ми робимо проекти, але використовуємо багато кодів між проектами і маємо багато бібліотек, які містять наш загальний код. Коли ми реалізовуємо нові проекти, ми знаходимо більше способів виділити загальний код і помістити його в бібліотеки. Бібліотеки залежать одна від одної, а проекти залежать від бібліотек. Кожен проект та всі бібліотеки, …

1
Уникати конфліктів версій залежності?
Будь-який проект Java, який використовує мій jar, майже напевно матиме додаткову залежність від іншої банки, яку мій jar також містить як залежність. Проблема в тому, що інша банка має кілька версій. Як я можу уникнути будь-яких проблем, які можуть виникнути, імовірно, версія 2-ї банки вашого проекту відрізняється від версії 2-ї …

3
Методи тестування блоку, які викликають постачальників веб-сервісів
У мене є клас з одним публічним методом Send()та кількома приватними методами. Він викликає пару веб-служб і обробляє відповідь. Обробка проводиться приватними методами. Я хочу перевірити код. Я розумію, що одиничні тести повинні перевіряти мій код ізольовано (тобто знущатися з відповідей постачальника). Я також вважаю, що приватні методи не повинні …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.