يحتوي هذا المستودع على مجموعة من أكثر من 600 من قصاصات رمز Pascal القابلة لإعادة الاستخدام. الغالبية هي وظائف وإجراءات بسيطة ولكن هناك أيضًا بعض الثوابت والتعريفات النوعية ، بما في ذلك بعض السجلات المتقدمة مع الأساليب.
يتم تجميع المقتطفات في فئات ، مع كل مقتطف ينتمي إلى فئة واحدة بالضبط.
تم اختبار جميع المقتطفات إلى حد ما: تلقى البعض اختبارات أساسية بينما تم اختبار البعض الآخر بشكل أكثر شمولية. تحتوي المجموعة على تفاصيل عن مستوى اختبار كل مقتطف.
الغرض الأساسي من المجموعة مخصص للاستخدام مع برنامج Delphidabbler CodesNip .
ومع ذلك ، فإن القصد من ذلك هو أن التطبيقات الأخرى ستكون قادرة أيضًا على استخدام المجموعة عن طريق تحليل بيانات التعريف المقدمة معها.
تم توثيق تنسيق بيانات التجميع بالكامل في دليل docs .
أي شخص مرحب به لكتابة التطبيقات أو صفحات الويب التي تصل إلى مقتطفات في المجموعة ، وفقًا لشروط الترخيص (انظر أدناه). يجب عليك قراءة وثائق المجموعة التي تشرح تنسيقات الملف بالتفصيل.
تتوفر اختبارات الوحدة ومشاريع العرض التوضيحي لبعض القصاصات.
رمز المصدر لهذه الاختبارات والمظاهرات متوفرة في دليل tests . هناك دليل فرعي لكل فئة حيث تتوفر مثل هذا الرمز.
راجع ملف README.md في دليل tests للحصول على التفاصيل الكاملة.
يمكن العثور على الإصدارات في علامة تبويب releases في صفحة مشروع GitHub.
يتكون كل إصدار 1 من ثلاثة ملفات مضغوطة ، على النحو التالي (استبدل 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 .
هذا المشروع مرخص معهد ماساتشوستس للتكنولوجيا. انظر LICENSE.md للحصول على التفاصيل الكاملة.
كان csdb-vX.YZ-tests.zip متاحًا فقط من V2.0.1. ↩