Ce référentiel contient une collection de plus de 600 extraits de code Pascal réutilisables. La majorité sont des fonctions et des procédures simples, mais il existe également certaines constantes et définitions de type, y compris certains enregistrements avancés avec des méthodes.
Les extraits sont regroupés en catégories, chaque extrait appartenant exactement à une catégorie.
Tous les extraits ont été testés dans une certaine mesure: certains ont reçu des tests de base tandis que d'autres ont été testés de manière plus exhaustive. La collection contient des détails sur le niveau de test de chaque extrait reçu.
L'objectif principal de la collection est destiné à être utilisé avec le programme Delphidabbler Codesnip .
Cependant, l'intention est que d'autres applications pourront également utiliser la collecte en analysant les métadonnées fournies avec.
Le format de données de collecte est entièrement documenté dans le répertoire docs .
Tout le monde est invité à rédiger des applications ou des pages Web qui accèdent aux extraits de la collection, sous réserve des termes de la licence (voir ci-dessous). Vous devez lire la documentation de la collection qui explique les formats de fichiers en détail.
Des tests unitaires et des projets de démonstration sont disponibles pour certains extraits.
Le code source de ces tests et démonstrations est disponible dans le répertoire tests . Il existe un sous-répertoire pour chaque catégorie où un tel code est disponible.
Voir le fichier README.md dans le répertoire tests pour plus de détails.
Les versions peuvent être trouvées sur l'onglet releases sur la page du projet GitHub.
Chaque version 1 comprend trois fichiers zip, comme suit (remplacer XYX dans les noms de fichiers par le numéro de version de version):
csdb-vX.YZ-data.zip - contient toutes les données de la collecte. Requis par les applications qui accèdent à la collection.csdb-vX.YZ-docs.zip VX.YZ-DOCS.ZIPS - contient la documentation que les développeurs doivent comprendre la structure des données.csdb-vX.YZ-tests.zip - Contient les tests unitaires et le code de démonstration. Ce repo utilise la méthodologie de flux GIT - c'est-à-dire que le développement se déroule sur la branche develop et les branches feature . Seul le contenu publié apparaît sur la branche master .
Ce référentiel contient la version 2 de la collection.
La version 1 a été conçue exclusivement pour une utilisation avec Delphidabbler Codesnip (v4.15.1 et plus tôt). Il a été téléchargé par le programme directement à partir d'un service Web sur Delphidabbler.com. Cette version n'a pas été développée sous GIT et est plus longue.
La version 2 est conçue pour être utilisée par d'autres applications en plus de codesnip (v4.16.0 ou ultérieure). Cette version n'est pas en arrière compatible avec la version 1.
Le journal de modification du projet se trouve dans CHANGELOG.md .
Ce projet est sous licence MIT. Voir LICENSE.md pour plus de détails.
csdb-vX.YZ-tests.zip n'était disponible que dans la v2.0.1. ↩