سؤال

في الماضي كنت قد استخدمت Doxygen لC و C ++، ولكن الآن قد ألقيت أنا على مشروع فورتران وأود أن الحصول على سريع كل نظرة شاملة في الهندسة المعمارية.

في الماضي كنت قد وجدت أدوات الهندسة العكسية أن تكون مفيدة حيث لا توجد وثائق من الهندسة المعمارية.

وهكذا، هناك أداة من شأنها أن هناك عكس مهندس كود فورتران؟

ولقد حاولت استخدام Doxygen، ولكن لم يكن لديها أي حظ. سأعمل مع اثنين من المشاريع المختلفة - واحدة فورتران 90 و أعتقد أنه في فورتران 77.

وشكرا على اي رؤى وردود الفعل.

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

المحلول

وأدوات مما قد يساعد مع الهندسة العكسية:
SciTools فهم
الارتباط مع بعض المزيد من الأدوات (بحث "فورتران")

وأيضا، وربما بعض من هذه الأطر وحدة اختبار سوف يكون من المفيد (أنا لم استخدمها، لذلك لا أستطيع التعليق على إيجابيات وسلبيات أي منها):
FUnit

Ftnunit
(تصل هذه الروابط لfortranwiki، حيث يمكنك العثور على طعام شهي على كل واحد منهم، وهناك من هناك وصلات لمواقع وطنهم).

نصائح أخرى

وDoxygen 1.6.1 سوف تولد الوثائق، والدعوة الرسوم البيانية، وما إلى ذلك لشفرة المصدر فورتران بتنسيق شكل حر (F90). كنت من الحظ لرمز توثيق السيارات ثابت الشكل (F77) مع doxygen.

لم نفقد كل شيء، ولكن. التحويل من ثابت إلى تنسيق الحرة واضح ومباشر، ويمكن أن يكون آليا إلى حد كبير - '! الأحرف تغيير تعليق على، وشخصيات تغيير استكمالا ل' & '، وإلحاق أن يستمر' & 'للخطوط. في الواقع، إذا تم وضع حرف متابعة الملحقة في العمود 73، ينبغي تجاهلها من قبل المجمعين F77 القياسية (التي لا تزال تعترف التعليمات البرمجية في الأعمدة من 1 إلى 72 فقط)، ولكن سيتم الاعتراف بها من قبل المجمعين F9x / F2003 / F2008. وهذا يسمح ليتم الاعتراف نفس رمز على حد سواء في شكل ثابت وحرة، والتي تتيح ترحيل برشاقة من صيغة إلى أخرى.

ومريح، وهناك حوالي ألف برامج صغيرة من شأنها أن تفعل هذا التعديل الشكل إلى حد أو آخر. واقعيا، إذا كنت على وشك أن الحفاظ على الرمز، قد تحريكه كذلك بعيدا عن المواصفات 1928 هولليريث (IBM) لكمات بطاقات. :)

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