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

21
Время Нода против Время Йода?

В Руководстве пользователя Noda Time в разделе обоснования говорится: публичный API был в значительной степени переписан, чтобы обеспечить API, более идиоматичный для .NET, а также исправить некоторые решения Joda Time, которые команда Noda Time считает «неудачными». (Некоторые из них просто из-за...

20
Почему современные библиотеки не используют ООП

Я программист C ++ для начинающих, но я достаточно хорошо понимаю концепции языка. Когда я начал изучать внешние библиотеки C ++, такие как SDL, OpenGL (возможно, и кое-что еще), к моему большому удивлению, я обнаружил, что они вообще не используют концепции C ++. Например, ни SDL, ни OpenGL не...

16
«Не изобретать колесо» игнорирует пределы человеческой памяти?

В Haskell и F # меня научила одна вещь: кто-то в университете умнее меня, вероятно, уже нашел абстракцию для того, что я делаю. Аналогично в C # и объектно-ориентированном программировании, вероятно, есть библиотека для «этого», что бы я ни делал. Особое внимание уделяется повторному использованию...

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

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

16
Можно ли жить, не зная, как работает созданная вами программа?

Я имею в виду, что есть действительно полезные библиотеки, которые могут решать проблемы, когда вы застряли и не знаете, как решить то или иное с вашим знанием языка программирования, который вы используете ... Например, Boost для C ++ или JQuery для JavaScript или Spring для Ява ... Они решают...

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

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

14
Почему использование библиотек C ++ так сложно?

Прежде всего, я хочу отметить, что я люблю C ++, и я один из тех, кто думает, что код на C ++ проще, чем на Java. За исключением одной крошечной вещи: библиотеки. В Java вы можете просто добавить jar к пути сборки, и все готово. В C ++ обычно требуется установить несколько путей для файлов...

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

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

13
Должна ли моя небольшая библиотека программного обеспечения избегать использования других библиотек?

Я только что выпустил небольшую библиотеку Java, которая предлагает только несколько классов и методов. Поскольку я создавал проект с Maven, я сразу использовал несколько сторонних библиотек для достижения своих целей, а именно: commons-lang3 (для некоторых общих вещей Java) slf4j-api (для...

13
Почему люди переписывают некоторые библиотеки на многие языки программирования?

Есть некоторые библиотеки, которые доступны в своих версиях, написанных на разных языках программирования, например, Lucene , который написан на Java (как говорится, на 100% чистой Java), но также имеет свои версии на C ++, C, Perl , Ruby, Lisp и некоторые другие языки. И я говорю о реализации на...

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...

13
Вы склонны писать свое собственное имя или название своей компании в своем коде?

Я работал над различными проектами дома и на работе, и за эти годы я разработал два основных API, которые я использую почти на всех веб-сайтах на основе AJAX. Я скомпилировал оба из них в DLL и назвал пространства имен Connell.Database и Connell.Json. Мой начальник недавно увидел эти пространства...

13
Насколько независим Clojure от Java?

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

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

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

12
Функции-члены и не-функции для математических операторов

Я пишу библиотеку линейной алгебры (короче говоря, это школьное задание), которая включает в себя матрицы, векторы и т. Д. В процессе создания этой библиотеки я буду создавать функции, которые выполняют математические операции над объектами. Например, транспонировать матрицу, инвертировать матрицу,...

12
C ++ Library API Design

Я ищу хороший ресурс для изучения хорошего дизайна API для библиотек C ++, просмотра общих объектов / библиотек и т. Д. Есть много ресурсов по написанию хороших API, хороших классов, шаблонов и так далее на уровне исходного кода, но почти ничего о собирать вещи в общие библиотеки и исполняемые...

12
Поддерживают ли классы в библиотеке JRE наблюдаемые и / или асинхронные чтения из внешних / не JRE сборок?

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

12
Какую библиотеку / фреймворк вы сочли слишком сложной для решения проблемы? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

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

Я работаю над проектом Arduino с использованием Uno. Проект содержит значительное количество кода. Я хотел бы создать библиотеку и даже поделиться ей позже. Каким руководствам я должен следовать при разработке...

11
Существуют ли библиотеки JavaScript с открытым исходным кодом, адресованные нескольким вкладкам браузера и состоянию клиента для новых браузеров? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . Есть несколько новых функций HTML5, которые вошли в последние браузеры,...