سؤال

لدي عدة وحدات تحتوي على وظائف وفئات وقوالب أحتفظ بها في دليل يسمى (هاه!) "إعادة الاستخدام".أعرف المحتوى جيدًا إلى حد معقول، لذا فإن العثور على فئة معينة أو جزء معين من التعليمات البرمجية لا يستغرق وقتًا طويلاً، ولكنه ينمو ببطء في الحجم وأحتاج إلى طريقة معقولة لتخزينها لسهولة البحث والاسترجاع.

كيف أفعل ذلك؟


يمكن العثور على سؤال ذي صلة هنا: البحث عن النص الكامل للكود المصدر

هل كانت مفيدة؟

المحلول 8

هذا يغطي السؤال نفس الأساس تقريبًا وسأغلق هذا السؤال لصالحه.

نصائح أخرى

  • مجموعة المصادر بواسطة مجال الاستخدام (الشبكة، والأمن، ومعالجة النصوص، وما إلى ذلك)؛أفضل في الدلائل لتسهيل التصفح.
  • بطاقة شعار وظائف عن طريق إضافة الكلمات الدالة في وثائق المصدر.استخدم نظام ترميز التعليقات المناسب (مثل javadoc) وقم بإنشاء نوع من المستندات القابلة للفهرسة.
  • يبحث باستخدام نوع من البحث عن النص الكامل (grep -r، google Desktop) على مصادرك.

عادةً ما أقوم بتجميع ملفاتي حسب الغرض العام للملفات.

السابق:إعادة استخدام قاعدة البيانات إعادة استخدام الرسومات إعادة استخدام Math reuse etc ...

يمكنك بعد ذلك تقسيم مجموعاتك إلى مجموعات فرعية

إعادة الاستخدام الرسومات 2D إعادة استخدام الرسومات 3D

هث

يعتمد ذلك على النظام، ولكن في اللحظة التي يمكن أن يصل فيها مقدار ما يمكن إعادة استخدامه إلى حد معين، فإنني أميل إلى محاولة تحويل الأجزاء المنطقية منه إلى مكتبات "حقيقية" بنفس المعنى الذي تستخدمه من أطراف ثالثة (مع الوثائق وما إلى ذلك) و ضعها في مسار المكتبة الخاص بها، بحيث تصبح قابلة لإعادة الاستخدام حقًا.

إذا كنت لا تمانع في منحها بموجب ترخيص OSS، فيمكنك الذهاب إلى أبعد من ذلك ووضعها في ما يعادل CPAN/PyPI/PEAR لأي بيئة تعمل معها.وهذا يضيف المزيد من قابلية إعادة الاستخدام.

أعتقد أن الجزء المهم لا يزال هو تجميع التعليمات البرمجية الخاصة بك في مكتبات حقيقية.ثم يجب أن يكون جزء الاسترجاع أسهل بكثير لأنه تلقائي في الغالب.

يمكنك تقسيم جميع الفئات في الدلائل.

ما هي لغة السؤال؟نظرًا لأن .Net قد يكون لديك مكتبة مثل DLL مقسمة على مساحة الاسم.

  1. قم بتجميع الوظائف/الفئات/القوالب في وحدات/أدلة حسب الوظيفة.تظاهر أنك ستصدرها كمكتبات مفتوحة المصدر؛فكر في الطريقة التي تريد بها تنظيم التعليمات البرمجية الخاصة بشخص آخر.في النهاية، سيكون رمزًا لشخص آخر:لك، قبل عام أو عامين.
  2. استخدام نظام التوثيق.سيقوم Doxygen بإنشاء متصفح كود HTML مفيد لك.

وقد دار نقاش حول هذا الأمر منذ فترة.يعد المجلد القياسي للتعليمات البرمجية الخاصة بك مفيدًا لسهولة القراءة والتنظيم، ولكن عندما تريد فقط الحصول على الأشياء، فإن الطريقة الأخرى هي استخدام العلامات بطريقة ما (مثل إضافة علامات إلى أسماء الملفات أو بيانات التعريف الأخرى).تعمل العلامات بشكل جيد بدلاً من المجلدات لأنه يمكنك البحث عن أشياء محددة أو عامة بسرعة، بينما تحتاج في المجلدات إلى البحث في الأشجار للحصول على أشياء محددة.

العلامات:على).المجلدات:يا (ن ^ 2)

ربما.:ص

المجلدات وفقًا للغة (مقسمة إلى وظيفة)، مع العلامات، في دليل VCS'd، مع وثائق Doxygen/Perldoc/*Pod/* المستخرجة.سيكون لديك أرشيف يسهل الوصول إليه من الوحدات/الوثائق القابلة لإعادة الاستخدام والتي يمكن نقلها على الفور إلى عملك ./

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top