งานของคุณเป็นเรื่องยุ่งยาก คุณต้องรู้จัก Fortran เป็นอย่างดี คุณต้องระวังว่าฟอร์แทรนที่เหมือนกัน / แตกต่างกันอย่างไรในการคำนวณและใช้กฎการตัดและปัดเศษแบบใด นอกจากนี้คุณต้องระวังเกี่ยวกับความหมายของชนิดดั้งเดิมใน C # และ Fortran
แนวทางอื่นจากสิ่งที่ได้รับการแนะนำ (ไม่จำเป็นต้องดีกว่ามันเป็นอีกวิธีหนึ่ง):
เอ - พิจารณาเขียนรหัสใหม่ใน C # ตามความรู้ทางธุรกิจและฟังก์ชั่นใช้รหัส Fortran เช่นเดียวกับการอ้างอิง
B -Consider โดยใช้เครื่องมือเชิงพาณิชย์ที่ทำหน้าที่แปลงตัวอย่าง - DataTek
หากชุดคำสั่งแสดงถึงฟังก์ชันมาตรฐานหรือฟังก์ชั่นที่คุณสามารถซื้อ dll สำเร็จรูปสำหรับ (เช่นการรวมตัวเลข) ให้ใช้ฟังก์ชันมาตรฐานหรือผลิตภัณฑ์เชิงพาณิชย์แทนการแปลด้วยตนเองและปัญหาของคุณจะได้รับการแก้ไข
หากข้างต้นไม่ได้ตัดตอบคำถามนี้:
ฉันจำเป็นต้องปรับรหัสให้เหมาะสมหรือไม่ กล่าวอีกนัยหนึ่งมูลค่าทางธุรกิจของการใช้จ่าย 500 ชั่วโมงเพื่อทำให้โค้ดดีขึ้นคืออะไร
หากไม่มีค่าในการปรับให้เหมาะสมแปลบรรทัดรหัสโดยบรรทัดและคุณเสร็จแล้ว
หากยังไม่ดีให้ทำดังนี้
0- แปลงรหัสบรรทัด Fortran ทีละบรรทัดเป็น C # (หรือใช้ Fortan CLR)
1 - ทำการทดสอบอย่างรวดเร็วเพื่อให้แน่ใจว่ามันทำงาน
2- ใช้การกู้คืนแฟคตอริ่ง (มีเครื่องมือเชิงพาณิชย์) เพื่อช่วยคุณเขียนโค้ดในแบบที่เหมาะสมที่สุด
โชคดี.