дивный язык фортран - причины названия некоторых переменных

Elina74

сижу, разбираю некоторую мега-научную прогу на фортране.
В ней дохрена переменных.
Например:
AGNR хранит либо значение EGNR либо MONITO
EGNR=5 - обозначение файла из которого происходит ввод данных.
MONITO=6 - обозначение - вывод производится на экран
IUOUT=16 - обозначение файла в который происходит вывод
JAGNR - переменная, в которой хранятся результаты выбора пользователя - куда направлять результаты работы (в файл, на экран).
программу писала некая американка в 88-м году.
Кто-нибудь может мне пояснить, почему она могла выбрать такие странные имена? То, что тогда идентификаторы были не длиннее шести символов, я знаю, но почему они так странно называются? Меня смущает буквосочетание GNR.

vall

MONITO
навевает на мысли о итальянском происхождении этой американки

tamusyav

Да нет, просто одна буква не уместилась.
А GNR у меня ассоциируется только с generic (что к вопросу не имеет отношения) и generated (типа сгенерированный/генерируемый файл и т. п.).

sirius

Может, она фанат Guns N' Roses ?

Elina74

NR - вероятно от слова number
Может они тогда в далеких 60-х - 70-х файлы называли не файлами, а каким-нибудь другим словом?

sirius

Это не ее последователи писали?
http://fdf.gsfc.nasa.gov/dist/generalProducts/IGRF/bilcal.fo...

Papazyan

Это не ее последователи писали?
http://fdf.gsfc.nasa.gov/dist/generalProducts/IGRF/bilcal.fo...
Да... Это вам не Ява.

lili197602

GNR - get number, может так =)

Elina74

Это не ее последователи писали?
http://fdf.gsfc.nasa.gov/dist/generalProducts/IGRF/bilcal.fo...
Она же, или ее ближайшие последователи.

VitMix

Хммм... А в фортране до сих пор тип переменной определяется первой буквой имени?

Ivan8209

Да, если не указано иного.
Совместимость!
---
...Я работаю антинаучным аферистом...

durka82

Это определяется директивой implicit (и есть вариант по-умолчанию) и актуально только если ты не объявляешь переменные.
Но уже давно хорошим стилем считается использование "implicit none" - а с ним это уже не так.
Оставить комментарий
Имя или ник:
Комментарий: