Этот репозиторий содержит коллекцию из более чем 600 многоразовых фрагментов Pascal Code. Большинство - это простые функции и процедуры, но есть также некоторые константы и определения типа, включая некоторые передовые записи с методами.
Фрагменты сгруппированы в категории, причем каждый фрагмент принадлежит именно одной категории.
Все фрагменты были проверены в некоторой степени: некоторые получали базовое тестирование, в то время как другие были протестированы более подробно. Коллекция содержит детали уровня тестирования каждого полученного фрагмента.
Основная цель коллекции заключается в использовании с программой Delphidabbler CodeSnip .
Однако намерение состоит в том, что другие приложения также смогут использовать сбор, анализируя мета -данные, предоставленные с ним.
Формат данных сбора полностью задокументирован в каталоге docs .
Любой может написать приложения или веб -страницы, которые получают доступ к фрагментам в коллекции, в соответствии с условиями лицензии (см. Ниже). Вы должны прочитать документацию коллекции, которая подробно объясняет форматы файлов.
Модульные тесты и демонстрационные проекты доступны для некоторых фрагментов.
Исходный код для этих тестов и демонстраций доступен в каталоге tests . Для каждой категории существует подлигатор, где такой код доступен.
См. Файл README.md в каталоге tests для полной информации.
Выпуски можно найти на вкладке releases на странице проекта GitHub.
Каждый выпуск 1 содержит три файла ZIP, следующим образом (замените XYX в именах файлов на номер версии релиза):
csdb-vX.YZ-data.zip data.zip-содержит все данные в сборе. Требуется приложениями, которые получают доступ к сбору.csdb-vX.YZ-docs.zip VX.YZ-DOCS.ZIP-содержит разработчики документации, чтобы понять структуру данных.csdb-vX.YZ-tests.zip tests.zip-содержит модульные тесты и демонстрационный код. В этом репо используется методология потока GIT - т.е. развитие продолжается в develop ветви и feature . Только выпущенный контент появляется в master ветви.
Этот репозиторий содержит версию 2 коллекции.
Версия 1 была разработана исключительно для использования с Delphidabbler Codesnip (v4.15.1 и ранее). Он был загружен программой непосредственно с веб -службы на Delphidabbler.com. Эта версия не была разработана под GIT и дольше доступна.
Версия 2 предназначена для того, чтобы использоваться другими приложениями в дополнение к CodeSnip (v4.16.0 или более поздней версии). Эта версия не совместима с версией 1.
Журнал изменений проекта можно найти в CHANGELOG.md .
Этот проект лицензирован MIT. См. LICENSE.md для получения полной информации.
csdb-vX.YZ-tests.zip был доступен только от v2.0.1. ↩