Возьми душу. Одним из достоинств Fortran является то, что это очень просто. Если вы не найдете код, который был запрограммирован для использования «умных» трюков. Я полагаю, что первое, что вы делаете, это запускаете вашу программу через компилятор с проверкой синтаксиса и соответствием стандартам, настроенным на максимум. Старый (до Фортрана 90) Фортран печально известен хитрыми хитростями, которые люди использовали для обхода языковых ограничений. Некоторые ошибки для программистов, более знакомых с современными языками:
- общие блоки; и другие механизмы для глобального государства; особенно плохи общие блоки, которые используются для переименования и переопределения переменных;
- эквивалентности (ужасно, но вы можете запутаться в них);
- исходная форма фиксированного формата;
- использование оператора CONTINUE и практика, когда несколько циклов заканчиваются на одном и том же операторе CONTINUE;
- неявное объявление переменных (для их сортировки вставьте строку IMPLICIT NONE сразу после оператора PROGRAM, MODULE, SUBROUTINE или FUNCTION везде, где они встречаются);
- несколько точек входа в подпрограммы;
- и несколько других, с которыми я так знаком, я не могу вспомнить их.
Если это ничего не значит для вас, они скоро будут. И, наконец, вы, возможно, захотите взглянуть на Understand for Fortran. Это стоит, но очень полезно.
Привет
Mark