Вопросы с тегом «packages»

2
Должны ли имена пакетов быть единственными или множественными?
Часто, особенно в библиотеках, пакеты содержат классы, которые организованы вокруг единой концепции. Примеры: xml, sql, user, config, db . Я думаю, что мы все вполне естественно чувствуем, что эти пакеты правильны в единственном числе . com.myproject. xml. Элемент com.myproject. SQL .Connection com.myproject. пользователь .User com.myproject. пользователь .UserFactory Однако, если у …

1
Модуль против пакета?
Всякий раз, когда я это делал, from 'x' import 'y'мне было интересно, какой из них считается «модулем», а какой «пакетом», и почему это не наоборот?
140 python  packages  modules 

5
Почему нет систем управления пакетами для C и C ++? [закрыто]
Существует несколько языков программирования, для которых существует система управления пакетами: CTAN для TeX CPAN для Perl Пип и яйца для Python Maven для Java клика для Хаскелла Драгоценные камни для Руби НПМ для NodeJS Бауэр для внешнего интерфейса Javascript & CSS Nuget для C # композитор для PHP Есть ли …
78 c++  c  builds  packages 

9
Почему менеджер пакетов предпочитает библиотеку?
Когда я думаю о плюсах и минусах папки статической библиотеки и менеджера пакетов, я чувствую, что папка библиотеки - лучший подход. Плюсы, которые я вижу с папкой библиотеки: Нет необходимости во внешнем инструменте для управления пакетами. Нет подключения к интернету требуется построить. Быстрая сборка (без проверки пакетов). Более простая среда …

3
Папка по типу или папка по функции
Я использую руководство по стилю AngularJS. В этом руководстве есть стиль, который называется folder-by-featureвместо folder-by-type, и мне действительно любопытно, каков наилучший подход (в этом примере для Java) Допустим, у меня есть приложение, в котором я могу получать Users & Pets, используя сервисы, контроллеры, репозитории и объекты домена ofcourse. Принимая стили …

5
Когда стандартом для упаковки исходного кода Linux стал .tar.gz?
При просмотре проектов с открытым исходным кодом, которые в основном разработаны для систем Linux, и загрузке последних пакетов, исходный код всегда сохраняется в файле .tar.gz или .tar.bz2. Есть ли какая-либо причина использовать .tar.gz или .tar.bz2, а не что-то вроде .zip или .rar или какой-либо другой алгоритм сжатия (или даже оставить …

3
Получить информацию о лицензии для всех используемых пакетов NuGet
Чтобы сохранить наш дом в порядке, я хочу автоматически собирать лицензии для зависимостей проекта в нашей документации, а не добавлять их вручную. Кто-нибудь знает простой способ программно пройти через набор файлов CSPROJ и извлечь информацию о лицензии для упомянутых пакетов в виде ссылки или строки?

1
Одиночный дистрибутив Python: модуль или пакет?
Предположим, у меня есть полезная функция или класс python (или любой другой), useful_thingкоторый вызывается, который существует в одном файле. Существуют два основных способа организации дерева исходных текстов. Первый способ использует один модуль: - setup.py - README.rst - ...etc... - foo.py где useful_thingопределяется в foo.py. Вторая стратегия - сделать пакет: - …

2
Почему пакеты и модули являются отдельными понятиями в Java 9?
Java 9 будет иметь модули в дополнение к пакетам. Обычно языки имеют один или другой. И большинство программистов воспринимают два термина как синонимы. Модули строятся поверх пакетов, рассматривая их как примитивы. Композитный шаблон предлагает обращаться с примитивами и композитами равномерно. Иначе произойдут плохие вещи. Например, посмотрите на проект Valhalla, где …

3
Какое имя пакета выбрать для небольшого проекта Java с открытым исходным кодом? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я хотел бы опубликовать небольшую библиотеку с открытым исходным кодом на Java. Интересно, какое …

4
Семантически более подходящее имя пакета, чем `util` для следующих вещей?
Как соломенный эксперт, посчитайте, что пакет java.util- это свалка для различных классов, которые в большинстве случаев не имеют ничего общего, кроме человека, который их поместил, было ленивым или не вдохновленным придумать более семантически правильное имя пакета для своего класса. В качестве одного примера, возьмем класс, UUIDкаким было бы семантически правильное …

1
Хорошие подходы для упаковки PHP веб-приложений для Debian
Многие веб-приложения PHP используют эту модель для установки и обновления: Разархивируйте исходный тарный шар. Укажите Apache на источник. Перейдите в веб-браузере на домашнюю страницу. Просмотрите несколько веб-страниц настроек (например, проверяет наличие библиотек, запрашивает информацию о подключении к базе данных, создает или обновляет схему базы данных и т. Д.). Пользователь переименовывает …

3
В чем смысл соглашения Java об именовании пакетов?
Я не понимаю, почему Java использует обратное (возможно, гипотетическое) доменное имя в качестве имени пакета, хотя в основном нет связи между доменным именем, которое используют некоторые люди, и продуктами, которые они имеют. У многих разработчиков даже нет домена. Каковы причины этого соглашения об именах, если таковые имеются?
14 java  packages 

4
Достоинства Namepsaces / Packages
Некоторые языки программирования (например, Java и C ++) имеют языковые функции, называемые «пакетами» или «пространствами имен». Насколько полезно иметь пространства имен? Можно пометить функции и классы как принадлежащие некоторой конкретной библиотеке, не используя такую ​​языковую функцию, как SDL (например SDL_BlitSurface()). Разве пространства имен не достаточно полезны, чтобы их стоило иметь? …

3
Как управлять константами в разных языках?
У меня есть ситуация, когда я поддерживаю то, что функционально является одной библиотекой на нескольких языках. Часто между ними есть общие константы (например, ключи имен полей json или коды ошибок). В настоящее время я делаю это с помощью кода, определяющего константы в каждом языке. Проблема заключается в обслуживании. Если я …
13 design  packages 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.